hello.jsp
这不是正确的扩展名。
从JSF
2.0开始,已弃用JSP,并由Facelets代替。Facelets是一种基于XML的视图技术,应该写入
.xhtml文件中。但是,您似乎已经在JSP文件中使用了有效的Facelets语法。您需要做的就是重命名
hello.jsp为
hello.xhtml。
我还建议将所有URL模式替换为一个URL模式
*.xhtml。
<servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern></servlet-mapping>
这样您就可以通过http:// localhost:8080 / JSFDeneme /
hello.xhtml打开它,而无需摆弄虚拟URL。
我不确定您阅读了哪些书籍/教程,从而使您无法使用JSP扩展。也许您正在阅读针对JSF 1.x和JSF 2.x的混合教程。您需要确保正在阅读JSF
2.x特定教程。在我们的JSFWiki页面的底部,您可以找到几个JSF 2.x教程链接。



