JSF没有在缝中解释
Hy伙计们,
我在weblogic 10.3上安装了jboss-seam(有很多问题:()但现在它正常工作,我的应用程序已部署。
但是现在,我遇到了一个新问题,我的JSF没有被解释,JSF代码出现在HTML中。
这是我的web.xml:
com.sun.faces.config.ConfigureListener org.jboss.seam.servlet.SeamListener org.richfaces.SKIN glassX org.richfaces.CONTROL_SKINNING disable org.richfaces.CONTROL_SKINNING_CLASSES disable org.richfaces.LoadStyleStrategy ALL org.richfaces.LoadScriptStrategy ALL Seam Filter org.jboss.seam.servlet.SeamFilter Seam Filter /* Seam Resource Servlet org.jboss.seam.servlet.SeamResourceServlet facelets.DEVELOPMENT @debug@ javax.faces.DEFAULT_SUFFIX .seam Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.seam Seam Resource Servlet /seam/resource/* jboss-seam-jee5/AuthenticatorAction/local Session org.jboss.seam.example.booking.Authenticator jboss-seam-jee5/BookingListAction/local Session org.jboss.seam.example.booking.BookingList jboss-seam-jee5/RegisterAction/local Session org.jboss.seam.example.booking.Register jboss-seam-jee5/ChangePasswordAction/local Session org.jboss.seam.example.booking.ChangePassword jboss-seam-jee5/HotelBookingAction/local Session org.jboss.seam.example.booking.HotelBooking jboss-seam-jee5/HotelSearchingAction/local Session org.jboss.seam.example.booking.HotelSearching jboss-seam-jee5/EjbSynchronizations/local Session org.jboss.seam.transaction.LocalEjbSynchronizations 10 javax.servlet.jsp.jstl.fmt.localizationContext resources.application
My FacesServlet在启动时加载,但JSF不起作用。
有人可以帮帮我吗?
谢谢。
如果FacesServlet
没有解析XHTML页面,那么它只是意味着请求URL与FacesServlet
的url-pattern
不匹配。 您已将其url-pattern
设置为*.seam
因此,要打开JSF页面,不应通过http://example.com/page.xhtml调用它,而应通过http://example.com/page.seam调用它。 。
顺便说一下, javax.faces.DEFAULT_SUFFIX
设置JSF应该查找和解析的模板文件的实际文件扩展名。 你也把它设置为.seam
,但这应该是.xhtml
。
我不知道这是否有帮助,但这是我们的web.xml
org.richfaces.SKIN blueSky org.ajax4jsf.COMPRESS_SCRIPT true org.jboss.seam.servlet.SeamListener Seam Filter org.jboss.seam.servlet.SeamFilter UTF8 Filter foo.bar.filter.UTF8Filter UTF8 Filter *.seam Seam Filter /* Seam Resource Servlet org.jboss.seam.servlet.SeamResourceServlet Seam Resource Servlet /seam/resource/* facelets.DEVELOPMENT true facelets.SKIP_COMMENTS true javax.faces.DEFAULT_SUFFIX .xhtml facelets.LIBRARIES /WEB-INF/kf.taglib.xml Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.seam Faces Servlet *.csv This servlet has the purpose of executing pending jobs. JobExecutorServlet org.jbpm.job.executor.JobExecutorServlet 1 JobExecutorServlet /jobs Document Store Servlet org.jboss.seam.document.DocumentStoreServlet Document Store Servlet *.pdf Restrict raw XHTML Documents XHTML *.xhtml 60
我在我的web.xml中有这个:
RichFaces Filter richfaces org.ajax4jsf.Filter richfaces Faces Servlet REQUEST FORWARD INCLUDE
现在,它正在发挥作用。