在GET URL中读取时JSF查看Param问题

时间:2014-02-03 15:24:58

标签: jsf

我使用JSF(Prime Faces 4.0 + Pretty Faces 3.3)<f:viewParam name="text" value="#{bean.property}" />标签来读取以下GET网址中的参数值。

[HTTP:// TESTDOMAIN:8080 /文本-ABC%26123]

但我只会abc进入bean.property。在阅读文本值之前,%26似乎已转换为&。如何从GET参数值中读取具有%26(即&字符)的值?

1 个答案:

答案 0 :(得分:1)

主要问题根本与JSF无关,而是使用%26 作为查询字符串参数的一部分。您应首先了解%26表示&基于Percent encoding的网址编码中使用的Query Strings

知道这一点后,不应直接在查询字符串上传递包含“%”的任何参数。看起来您需要/需要另一种方法将参数发送到网站,例如使用cURL或其他将正确编码查询字符串中的参数的应用程序。