我正在使用 .js 来引用表单。
在一个函数中,它设置表单的操作,然后提交它。
document.forms[0].action = "FileController.do?action=genFile&fileType="+ft+"&answType="+at;
document.forms[0].submit();
问题是 answersType 的值有时会在其上显示“& ”,例如“ M& M ”,所以当我试图获得这样的价值时:
String answer = request.getParameter("answType");
我只获得第一个“ M ”并且丢失了其余的值。
我知道这是因为参数由“& ”分隔。
但是有解决方法吗?
我无法更改原始数据。
感谢的
答案 0 :(得分:1)
encodeURIComponent(string)
会将URL中具有特殊含义的字符(例如&
)转换为其转义序列。