我想將大量參數從一個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