Jsp '+';不使用解码器进行解码

Jsp '+';不使用解码器进行解码,jsp,decode,Jsp,Decode,我有两个jsp页面,其中share.jsp中文本框中输入的值被编码,解码在forwarded.jsp页面中完成。如果在txt框中输入的文本为“xyz+”,则解码不正确解码结果仅为“xyz”,即“+”未被解码 两个页面中的页面编码相同: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 转发的.jsp String folders=java.net.URLDec

我有两个jsp页面,其中share.jsp中文本框中输入的值被编码,解码在forwarded.jsp页面中完成。如果在txt框中输入的文本为“xyz+”,则解码不正确解码结果仅为“xyz”,即“+”未被解码

两个页面中的页面编码相同:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
转发的.jsp

String folders=java.net.URLDecoder.decode(request.getParameter("hiddenFolderList"),"UTF-8");

我还检查了那里还有“+”没有被解码如何转义/阻止这个?

encodeURI javascript函数“”

您提供的示例页面似乎工作正常。。。一个空间被编码成一个+,因此一个+将被解码为一个空间。如果将a+编码,它将变成%2B

String folders=java.net.URLDecoder.decode(request.getParameter("hiddenFolderList"),"UTF-8");