我非常简单的网络应用程序有什么问题:成功部署到应用程序服务器的Web应用程序但是hello bean没有注入到index.xhtml页面
(页面显示来自Facelets的Hello:#{hello.value})?
我有下一个战争档案结构:
mywebapp
|
- WEB_INF
|
- classes
|
- Hello.class
- index.html
Hello.java有:
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
@Named
@RequestScoped
public class Hello {
private String value;
public String getValue() {
return "Hello JSF";
}
public void setValue(String value) {
this.value = value;
}
}
还有我的index.xhtml
/p>
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xmlns:h="http://xmlns.jcp.org/jsf/html">
My Facelet Page TitleHello from Facelets: #{hello.value}
对于构建项目,我使用了pom.xml:
....
war
Simple web app
org.apache.maven.plugins
maven-war-plugin
2.4
false
javax
javaee-api
7.0
provided