我想将大量参数从一个JSF页面传递到另一个页面。JSF将大量参数从一个页面传递到其他页面
对于较低数目的参数我在监听方法使用的ExternalContext#重定向()与含有这样的参数的URL:
FacesContext.getCurrentInstance().getExternalContext().redirect("/faces/someDir/index.jsf?p1=a&p2=b");
如果我做同样的大量参数它不工作。我的理解是,浏览器对URL的大小有限制。如果URL有更多的tahn约。 2000 charosrts它不起作用。
我试着像
FacesContext.getCurrentInstance().getExternalContext().dispatch("/faces/someDir/index.jsf?p1=a&p2=b");
向前但随后的目标页面工程对源页的数据。原因可能是我的软件archticture,我不能在这里详细解释...
我的问题:有没有人有类似的问题和解决方案呢?
我想这是你需要的答案:http://serverfault.com/questions/56691/whats-the-maximum-url-length-in-tomcat – Luxspes 2012-08-01 08:11:48