NetBeans + JAVA + JavaScript中“{”和“}”的奇怪行为

时间:2014-08-28 18:23:04

标签: java javascript netbeans

我在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码。

我该如何解决这个问题?

0 个答案:

没有答案