Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何对字符串进行编码和解码,以便在查询字符串中使用?_Java_Jsf_Url Encoding - Fatal编程技术网

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

Java 如何对字符串进行编码和解码,以便在查询字符串中使用?,java,jsf,url-encoding,Java,Jsf,Url Encoding,如何在jsf中表示查询字符串 我有一个类似于下面的查询字符串 …/faces/wpage/Nav/Catalog.xhtml?Storeid=1&Categoryid=1005&drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3& 我想代表params drilldownproperty1=drilldo

如何在jsf中表示查询字符串

我有一个类似于下面的查询字符串

…/faces/wpage/Nav/Catalog.xhtml?Storeid=1&Categoryid=1005&drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3&

我想代表params

drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3 ...
比如:

drilldownproperty=drilldownpropertyvals
其中
drilldownpropertyvals
表示
drilldownproperty1=drilldownpropertyval1&drilldownproperty2=drilldownpropertyval2&drilldownproperty3=drilldownpropertyval3

在我的managebean上执行url重定向之前和之后,如何对字符串进行编码和解码?

这里有and for

然后在另一边

String drilldownpropertyvals = URLDecoder.decode(drilldownproperty, "UTF-8");

谢谢,这是一个简单的解决方案。
String drilldownpropertyvals = URLDecoder.decode(drilldownproperty, "UTF-8");