如何在 jsf 中表示查询字符串?
我有一个类似于下面的查询字符串。
.../faces/WPages/Nav/Catalog.xhtml?Storeid=1&Categoryid=1005&drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3& ...
我想代表参数
drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3 ...
类似:
drilldownproperty=drilldownpropertyvals
其中 drilldownpropertyvals
表示 drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3
如何在管理bean 上执行 url 重定向之前和之后对字符串进行编码和解码?
最佳答案
这是java.net.URLEncoder
和 java.net.URLDecoder
对于。
String url = "some.xhtml?drilldownproperty=" + URLEncoder.encode(drilldownpropertyvals, "UTF-8");
然后在另一边
String drilldownpropertyvals = URLDecoder.decode(drilldownproperty, "UTF-8");
关于java - 如何对字符串进行编码和解码以便在查询字符串中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535021/