Jsf 2 JSF2和x2B;日食+;玻璃鱼奇异输出问题
我尝试在EclipseIndigo中创建一个简单的JSF2应用程序。 我有一个非常简单的ManagedBean(称为HelloBean.java) 这是我的index.xhtml:Jsf 2 JSF2和x2B;日食+;玻璃鱼奇异输出问题,jsf-2,java-ee-6,Jsf 2,Java Ee 6,我尝试在EclipseIndigo中创建一个简单的JSF2应用程序。 我有一个非常简单的ManagedBean(称为HelloBean.java) 这是我的index.xhtml: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head><title>JSF 2.0 Hello World</title></h:head>
<h:form>
<h:inputText value="#{helloBean.name}"></h:inputText>
<h:commandButton value="Welcome me" action="welcome"></h:commandButton>
</h:form>
</html>
JSF2.0 Hello World
在eclipse中,我创建了一个名为JSF2.0的用户库,并添加了JSFAPI。。。和jsf impl jars。在projects设置中,我选择了JavaServerFaces。
当我发布这个虚拟应用程序,并检查浏览器时,我看到一个完全空白的页面。
只有标题可以,但其余内容不会显示
我检查了服务器日志文件,没有警告,没有错误,看起来还可以
有什么问题吗?我错过了什么重要的事情吗
谢谢你的帮助 检查您的
web.xml
中是否有Faces Servlet
:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
Facesservlet
javax.faces.webapp.FacesServlet
Facesservlet
/面孔/*
然后确保您的URL包含
faces
前缀,如http://localhost:8080/faces/index.xhtml
您导入或管理的是什么Bean和RequestScope。确保它们在JSF包中,而不是CDI中。还要将您的Facesservlet映射到.jsfUhh,我的错!我真是个瞎子,太谢谢你了!这很有帮助,一切正常。
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>