问题描述
各位专家请指点richfaces问题各位专家请指点,小弟我在jsf框架项目中添加richfaces应用时,当在原本能打开的.jsp页面中添加richfaces代码后,页面就打不开了,提示:404错误。郁闷呀!页面代码如下:<%@pagelanguage="java"pageEncoding="UTF-8"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://richfaces.org/a4j"prefix="a4j"%><%@tagliburi="http://richfaces.org/rich"prefix="rich"%><html><head></head><body><f:view>ThisismyJSFJSPpage.<br><h:form><h:panelGrid><a4j:commandButtonvalue="点击"action="#{bean.click}"reRender="output"/><hutputTextid="output"value="#{bean.text}"/></h:panelGrid></h:form></f:view></body></html>web.xml如下:context-param><param-name>javax.faces.CONFIG_FILES</param-name><param-value>/WEB-INF/faces-config.xml</param-value></context-param><context-param><param-name>org.richfaces.SKIN</param-name><param-value>blueSky</param-value></context-param><context-param><param-name>org.ajax4jsf.VIEW_HANDLERS</param-name><param-value>com.sun.facelets.FaceletViewHandler</param-value></context-param><filter><display-name>RichFacesFilter</display-name><filter-name>richfaces</filter-name><filter-class>org.ajax4jsf.Filter</filter-class></filter><filter-mapping><filter-name>richfaces</filter-name><servlet-name>FacesServlet</servlet-name><dispatcher>REQUEST</dispatcher><dispatcher>FORWARD</dispatcher><dispatcher>INCLUDE</dispatcher></filter-mapping><servlet><servlet-name>FacesServlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class><load-on-startup>0</load-on-startup></servlet><servlet-mapping><servlet-name>FacesServlet</servlet-name><url-pattern>*.faces</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file>
解决方案
解决方案二:
<body><f:view>ThisismyJSFJSPpage.<br><h:form><h:panelGrid><a4j:commandButtonvalue="点击"action="#{bean.click}"reRender="output"/><hutputTextid="output"value="#{bean.text}"/></h:panelGrid></h:form></f:view></body></html>