jsf - JSF中的数据表不显示变量的值
问题描述
我开始使用 JSF,我尝试执行以下操作:
我有一个包含电影列表的服务:
@Named
@RequestScoped
public class FilmListView {
@Inject
FilmService filmService;
private List<Film> filmList = new ArrayList<Film>();
public FilmListView() { }
/**
* Loads all films upon starting - empty list if database is empty
*/
public void onload(){
this.filmList = filmService.readAll();
addMockupData();
}
private void addMockupData() {
Film film = new Film();
film.setTitle("MockupTitle");
film.setDescription("MockupDescr.");
film.setReleaseyear((short) 1997);
this.filmList.add(film);
}
}
还有一个应该在列表中打印这些项目的视图:
<h:dataTable value="#{filmListView.filmList}" var="film">
<h:column>
<f:facet name="header">Filmname</f:facet>
#{film.title}
</h:column>
<h:column>
<f:facet name="header">Schauspieler</f:facet>
#{film.description}
</h:column>
<h:column>
<f:facet name="header">Jahr</f:facet>
#{film.releaseyear}
</h:column>
</h:dataTable>
只是根据这个文档。
可悲的是,这导致:
所以翻译好像有问题。我没有收到任何错误或其他错误。我做错了什么?
解决方案
推荐阅读
- python - 使用 pandas 查找每个 ID 的月平均值
- highcharts - 股票 Highcharts 日期格式
- pagination - 带有使用分页的 API 的 Http 请求
- laravel - 从数据库中的多态关系中选择字段
- javascript - 使用 Map Object 在 Javascript 中调试 Fruit Into Baskets 问题
- python - python代码不起作用-添加数组的奇数
- microsoft-edge - 更改 MS Edge 的语言
- android - 使用 Firebase 后 React Native Task :app:processDebugGoogleServices 失败
- ruby - 有没有办法重用 Cucumber 的 env.rb 上的 spec_helper.rb 文件中的内容?
- angular - 在立即更新另一个 Promise 中的值后,使用带有 Promise 的 from 运算符时,Observable 会得到错误的值