我使用JSF 1.2,並與重定向的導航規則,我的問題是如何添加請求參數來查看重定向JSF 1.2添加參數來重定向請求
回答
這是不可能的JSF 1.x中使用導航規則改爲使用ExternalContext#redirect()
。
public void action() throws IOException {
// ...
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
String url = ec.getRequestContextPath() + "/page.jsf?someparam=" + URLEncoder.encode(someparam, "UTF-8");
ec.redirect(url);
}
我可以通過API以編程方式添加查詢參數鍵和值,而不是將新的param作爲字符串附加到url中嗎? – user2918640
@ user2918640:你可以。 JSF僅提供公共URL構建器API。 JSF實用程序庫OmniFaces有一個方便的'Faces#redirect()'方法,可以自動預置上下文路徑和URL編碼參數。 – BalusC
但我如何在primefaces中做到這一點?複製OmniFaces源代碼?我想安全地將params添加到可能已經包含參數的url中。 – user2918640
- 1. JSF請求參數
- 2. 向請求對象添加新參數
- 3. 如何向Almofire請求添加參數
- 4. 向GraphQL請求添加參數
- 5. RestKit - 向所有請求添加參數
- 6. JSF 1.2 AJAX重定向到URL
- 7. AJAX請求,重定向使用參數
- 8. 如何從JSF 1.2中的URL獲取請求參數?
- 9. 是否可以添加請求標頭來重定向URI?
- 10. 向Jetty請求添加/編輯請求參數
- 11. 添加參數請求()流
- 12. GET請求中的特定參數:請勿301重定向
- 13. JSF:更新和添加新的請求參數
- 14. 如何從重定向中讀取JSF中的GET請求參數
- 15. 如何從h:commandLink向POST請求添加參數?
- 16. 重定向請求
- 17. 帶參數的JSF 2.0重定向
- 18. node.js - 如何通過添加附加參數來重定向傳入的URL請求
- 19. 將JSF ajax請求重定向到包含servlet過濾器中的請求參數的URL
- 20. mod重寫規則來重定向css請求來縮小?
- 21. 在JSF 2中的AJAX請求中的ViewExpiredException上的重定向
- 22. JSF重定向到登錄後請求的頁面
- 23. 使用JSF 1.2添加輸入文件
- 24. JSF 1.2 dataTable動態添加列
- 25. jsf - 從ajax請求中檢索參數
- 26. 用GET參數JSF請求範圍
- 27. 重定向網絡請求
- 28. php - 重定向ajax請求
- 29. 重定向網絡請求
- 30. 從重定向請求
這個貌似有用:http://stackoverflow.com/questions/3605238/how-do-you-pass-view-parameters-when-navigating-from-an-action-in-jsf2 – Omar
@奧馬爾自JSF 2以來的作品.OP的問題是JSF 1.2。 –
謝謝,我看到JSF 2中的solucion,但我不知道是否存在與JSSF 1.2相似的功能 – jrey