我正在尝试使用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的映射有关。
答案 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内容下移动它。 这将解决您的问题。