您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在JSF2 Project中混合JSP和XHTML(Facelets)-可能吗?

在JSF2 Project中混合JSP和XHTML(Facelets)-可能吗?

Facelets常见问题解答中对此进行了回答:在上使用前缀映射FacesServlet。然后,您可以访问JSP页面http://example.com/faces/page.jsp通过和Facelets页http://example.com/faces/page.xhtml。这里是相关的:

##如何在同一应用程序中使用Facelets和JSP?

您必须为Facelets页面使用前缀映射,才能使其工作。DEFAULT_SUFFIX将JSF的认值保留为.jsp。配置Facelet的VIEW_MAPPINGS参数:

     <web-app>
         <context-param>
             <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
             <param-value>.jsp</param-value>
         </context-param>

         <!-- Facelets pages will use the .xhtml extension -->
         <context-param>
             <param-name>facelets.VIEW_MAPPINGS</param-name>
             <param-value>*.xhtml</param-value>
         </context-param>  

         <servlet>
             <servlet-name>Faces Servlet</servlet-name>
             <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
         </servlet>

         <!-- Use prefix mapping for Facelets pages, e.g.
 http://localhost:8080/webapp/faces/mypage.xhtml -->
         <servlet-mapping>
             <servlet-name>Faces Servlet</servlet-name>
             <url-pattern>/faces/*</url-pattern>
         </servlet-mapping>
     </web-app>

其他 2022/1/1 18:14:20 有638人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶