java - 如何对字符串进行编码和解码以便在查询字符串中使用?

标签 java jsf url-encoding

如何在 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.URLEncoderjava.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/

相关文章:

java - Log4j 每次都打印到控制台

java - 如何只打印 h :datatable? 的内容

javascript - 如何通过URL防止XSS?

java - 将字符串中的所有字符转换为不同的转义格式(Java)

java - JFrame 不随背景更改而更新

java - 如何在 Java 应用程序中实现基于声明的身份验证?

java - JVM 命令启动选项重复

java - JSF 2.0 使用 Eclipse?

java - 为什么我不能在函数内使用 ManagedProperty ?

php - Android 中的 rawurlencode 等价物