参见英文答案 >
JSF returns blank/unparsed page with plain/raw XHTML/XML/EL source instead of rendered HTML output 1
我使用Netbeans和Glassfish跟随Java EE firstcup教程.
当我执行JSF Web层时,我已经被指示编码,浏览器在.xhtml文件中获得与编码的相同的JSF标记,并且标签不会被渲染为HTML标签.我在浏览器中使用视图源代码知道这一点.
例如,对于这段代码:
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
Page title here浏览器应该是这样的:
Page title herethe welcome message goes here
对?
那么我的浏览器正在获取jsf代码(上面的第一段代码),而不是html代码(上面的第二段代码).
它似乎是netbeans或glassfish的配置问题,但不知道什么.有任何想法吗?
这是我的web.xml文件:
javax.faces.PROJECT_STAGE
Development
Faces Servlet
javax.faces.webapp.FacesServlet
1
Faces Servlet
/firstcup/*
30
greetings.xhtml
这是我的faces-config.xml文件:
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
firstcup.web.WebMessages
bundle
en
es
/greetings.xhtml
success
/response.xhtml
此外: