Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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 当参数=xyz%时,request.getParameter(“param”)不返回值_Java_Servlets - Fatal编程技术网

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

Java 当参数=xyz%时,request.getParameter(“param”)不返回值,java,servlets,Java,Servlets,我将一个参数param从jsp传递给servlet,其值类似于%xyz 当我试图通过request.getParameterparam获取servlet中的值时,我没有得到任何值 相反,它是空白的,甚至不是空的 任何人都可以解释原因。在uri中,%是一个特殊字符。您必须使用uri编码对%值进行编码。 在您的情况下,%应该编码为%25您正在访问的URL是什么?上面是在JSPThanks中提交表单以获取信息后生成的URL@苯并尼科

我将一个参数param从jsp传递给servlet,其值类似于%xyz

当我试图通过request.getParameterparam获取servlet中的值时,我没有得到任何值

相反,它是空白的,甚至不是空的

任何人都可以解释原因。

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

您正在访问的URL是什么?上面是在JSPThanks中提交表单以获取信息后生成的URL@苯并尼科