faces-redirect=true in JSF
我正在JSF2中使用
在JSF1.2中,我在faces-config中添加了
在JSF2中,我必须添加到我的网址
问题是我在URL中看到了
时在JSF1.2中所没有看到的
如何在不将其显示在浏览器URL中的情况下在操作中使用faces-redirect?
我的罐子列表:
- antlr-2.7.6.jar
- aopalliance-1.0.jar
- Aspectjrt.jar
- mood-compat-tomcat-0.5.jar
- 大气运行时0.5.jar
- commons-beanutils-1.7.0.jar
- commons-collections-3.2.jar
- commons-dbcp-1.2.2.jar
- commons-digester-2.0.jar
- commons-fileupload-1.2.1.jar
- commons-httpclient-3.1.jar
- commons-io-1.4.jar
- commons-logging-1.1.1.jar
- commons-pool-1.5.4.jar
- dom4j.jar
- ehcache-1.2.4.jar
- hibernate注释
- hibernate-cglib-repack-2.1_3.jar
- hibernate-commons-annotations.jar
- hibernate3.jar
- itext-1.4.8.jar
- javassist.jar
- javax.persistence.jar
- jhighlight-1.0.jar
- jsf-api.jar
- jsf-impl.jar
- jstl-api-1.2.jar
- jstl-impl-1.2.jar
- jta-1.1.jar
- log4j-1.2.15.jar
- mail.jar
- mysql-connector-java-5.1.0-bin.jar
- org.springframework.aop-3.0.1.RELEASE-A.jar
- org.springframework.asm-3.0.1.RELEASE-A.jar
- org.springframework.aspects-3.0.1.RELEASE-A.jar
- org.springframework.beans-3.0.1.RELEASE-A.jar
- org.springframework.context-3.0.1.RELEASE-A.jar
- org.springframework.context.support-3.0.1.RELEASE-A.jar
- org.springframework.core-3.0.1.RELEASE-A.jar
- org.springframework.expression-3.0.1.RELEASE-A.jar
- org.springframework.instrument-3.0.1.RELEASE-A.jar
- org.springframework.instrument.tomcat-3.0.1.RELEASE-A.jar
- org.springframework.jdbc-3.0.1.RELEASE-A.jar
- org.springframework.jms-3.0.1.RELEASE-A.jar
- org.springframework.orm-3.0.1.RELEASE-A.jar
- org.springframework.oxm-3.0.1.RELEASE-A.jar
- org.springframework.test-3.0.1.RELEASE-A.jar
- org.springframework.transaction-3.0.1.RELEASE-A.jar
- org.springframework.web-3.0.1.RELEASE-A.jar
- org.springframework.web.portlet-3.0.1.RELEASE-A.jar
- org.springframework.web.servlet-3.0.1.RELEASE-A.jar
- org.springframework.web.struts-3.0.1.RELEASE-A.jar
- poi-3.2-FINAL.jar
- primefaces-2.0.3-SNAPSHOT.jar
- slf4j-api-1.5.11.jar
- slf4j-log4j12-1.5.11.jar
- spring-aop.jar
我的web.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>OnBoard</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <context-param> <description></description> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/applicationContext.xml classpath:/applicationContext-security.xml </param-value> </context-param> <context-param> <param-name>com.sun.faces.expressionFactory</param-name> <param-value>com.sun.el.ExpressionFactoryImpl</param-value> </context-param> <context-param> <param-name>com.sun.faces.forceLoadConfiguration</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>facelets.BUILD_BEFORE_RESTORE</param-name> <param-value>false</param-value> </context-param> <filter> <filter-name>Security Page Filter</filter-name> <filter-class>com.mycompany.servlet.SecurityFilter</filter-class> </filter> <filter-mapping> <filter-name>Security Page Filter</filter-name> <servlet-name>Faces Servlet</servlet-name> </filter-mapping> <filter> <filter-name>PrimeFaces FileUpload Filter</filter-name> <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class> </filter> <filter-mapping> <filter-name>PrimeFaces FileUpload Filter</filter-name> <servlet-name>Faces Servlet</servlet-name> </filter-mapping> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <servlet> <servlet-name>Resource Servlet</servlet-name> <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Resource Servlet</servlet-name> <url-pattern>/primefaces_resource/*</url-pattern> </servlet-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> </web-app> |
看起来不错。还有其他事情困扰着它。也许Spring?我不做Spring,所以我对此一无所知。至少,它在Mojarra 2.0.2 PrimeFaces 2.1 Tomcat 6.0.24上可以正常工作。
无论如何要解决此问题,请考虑使用
这不是我在Mojarra(RI)上遇到的情况。如果我在托管bean中返回以下内容:
1 | return"somepage" +"?faces-redirect=true"; |
JSF重定向到目标
您正在使用什么实现?