带参数a标签以POST方式请求servlet,主要目的为了屏蔽get方式请求后url中产生的参数信息
html代码
<a href="javascript:;" onclick="javascript:post('/test/', {s:'1'})">test</a>
js代码
function post(url, params) {
var temp = document.createElement("form");
temp.action = url;
temp.method = "post";
temp.style.display = "none";
for (var x in params) {
var opt = document.createElement("input");
opt.name = x;
opt.value = params[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
后端接收参数代码
String s = request.getParameter(“s”);