我使用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