当param = xyz%时,request.getParameter(“param”)不返回值

时间:2013-03-08 13:12:34

标签: java servlets

我正在将一个参数paramjsp传递到servlet,其值为%xyz

当我试图通过request.getParameter("param")获取servlet中的值时,我没有得到任何价值。

相反它会变成空白(甚至不是空)。

可以,任何人都可以解释原因。

1 个答案:

答案 0 :(得分:7)

%是uri中的特殊字符。您必须使用uri编码对%值进行编码。 在您的情况下,%应编码为%25