我試圖用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