我在NetBeans + JAVA中发现了一个奇怪的行为; 在我的代码中,我有以下几行:
function createForm(input1, input2, input3, whereToPlace){
var form = document.createElement("form");
form.method = "post";
form.action = '${pageContext.request.contextPath}/login?action=login';
form.id = "loginForm";
form.appendChild(input1);
form.appendChild(input2);
form.appendChild(input3);
document.getElementById(whereToPlace).appendChild(form);
return form.id;
一个简单的按钮:
buton = document.createElement("button");
buton.innerHTML = "magicButon";
buton.onclick = function(){document.getElementById("loginForm").submit();};
当我按下按钮时,浏览器(谷歌浏览器)显示以下链接:
"$%7BpageContext.request.contextPath%7D/login?action=login"
因此,不正确 - " {"和"}"转化为"%7B"和"%7D" - 即他们的ASCII码。
我该如何解决这个问题?