JSF HelloWorld请求的资源()不可用

时间:2011-03-28 18:22:38

标签: jsp jsf

我正在尝试使用JSF创建HellowWorld应用程序。我制作Dynamic web proj,选择JSF v 2.0进行配置,然后禁用库配置。然后我将jsf-api.jar,jsf-impl.jar,jstl-api.jar和jstl-impl.jar添加到我的lib文件夹中。然后创建简单的jsp,当我尝试启动它时,我得到The requested resource () is not available.我认为它与web.xml中Faces Servlet的映射有关。

2 个答案:

答案 0 :(得分:2)

您需要确保FacesServlet映射到web.xml,并且请求网址(显示在浏览器地址栏中)与<url-pattern>的{​​{1}}匹配。

例如,如果您在webcontent中有FacesServlet个文件且simple.jsp映射到FacesServlet <url-pattern>,那么您需要按{{3}打开它}}

*.jsf

无关具体问题:为什么你会更喜欢遗留/劝阻的JSP而不是现代的继承者Facelets,这是自JSF 2.0以来的标准视图技术?

答案 1 :(得分:1)

这里的问题是jsp文件不应该出现在WEB-INF文件夹里面,在web内容下移动它。 这将解决您的问题。