我试图用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的东西。JSF HelloWorld请求的资源()不可用
1
A
回答
2
您需要确保FacesServlet
在web.xml
和请求URL(出现在浏览器地址栏中)映射匹配FacesServlet
的<url-pattern>
。
例如,如果你在web内容有simple.jsp
文件和FacesServlet
被映射在*.jsf
的<url-pattern>
,那么你需要通过http://localhost:8080/contextname/simple.jsf打开它。
<servlet>
<servlet-name>facesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
无关到具体的问题:为什么你会永远喜欢旧版/气馁JSP在其现代后继的Facelets这是标准视图技术,因为JSF 2.0吗?
1
这里的问题是jsp文件不应该存在于WEB-INF文件夹内,将它移动到web内容下。 这将解决您的问题。
相关问题
- 1. 请求的资源在JSF
- 2. 请求的资源不可用
- 3. 所请求的资源()不可用
- 4. 动态Web应用程序请求的资源(/helloWorld/index.html)不可用
- 5. 请求的资源不可用 - Servlet的
- 6. Tomcat,请求的资源不可用
- 7. servlert:所请求的资源不可用
- 8. 请求的资源不可用。 Spring RequestMapping
- 9. 请求的资源不可用错误
- 10. 所请求的资源(/)不可用
- 11. Struts2 - 请求的资源不可用
- 12. Tomcat 7请求的资源不可用
- 13. Struts2.5.2:所请求的资源不可用
- 14. Spring MVC请求的资源不可用
- 15. Tomcat servlet请求的资源不可用
- 16. Tomcat 5.5:请求的资源不可用
- 17. Tomcat 7请求的资源不可用
- 18. 请求的资源(/ BulkAccess/Download)不可用
- 19. 请求的资源(/myproject/Register.java)不可用
- 20. Struts2请求的资源不可用
- 21. 请求的资源不可用。 Tomcat 7.0
- 22. JSP Servlet请求的资源()不可用
- 23. Eclipse请求的资源不可用。
- 24. 请求的资源()不可用tomcat
- 25. 请求的资源(/ solr/update)不可用
- 26. 所请求的资源不可用,Glassfish
- 27. Tomcat 5.0 - 请求的资源不可用
- 28. 请求的资源(/ examples/servlets /)不可用
- 29. JSP请求的资源不可用
- 30. 请求的资源不可用。 Spring MVC