【发布时间】:2013-01-25 16:54:09
【问题描述】:
我尝试制作简单的 JSF 示例并有几个文件管理器。我使用 Maven,并已存储在 META-INF flolder faces-confid.xml 中。
尝试执行时在输出中看到:
Welcome to JSF.
但它必须是:
Welcome to JSF. test
他们在这里:
豆文件
import java.io.Serializable;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
@Named("test")
@RequestScoped
public class TestBean implements Serializable{
private String test = "test";
public String getTest() {
return test;
}
public void setTest(String test) {
this.test = test;
}
}
XHTML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Welcome</title>
</h:head>
<h:body>
<h3>Welcome to JSF. #{test.test}</h3>
</h:body>
</html>
【问题讨论】:
-
@Ravi:不完全是。在最初的问题中,
#{test.test}看起来很普通。在当前问题中,它显示为一个空字符串。
标签: java jsf-2 annotations