在实际项目中有时候需要把上一个页面输入的值保留到下一个页面使用,现在根据个人总结如下:
1、最常用的方法url?传递方式
A:
<a href="B.jsp?x="A.name"">下一页面</a>
B:
<% String x=request.getParameter("x");//此时B页面可以在任一位置引用x的值
%>
2、通过submit
A:
function reg2() {
var params2 = {mobile1: $(\'#m\').val()};
$.post("Servlet", params2, function (data2) {
if (data.result === "error") {
alert("验证码有误!");
$(\'.tel-area\').css("display", "block");//动态改变CSS样式
} else {
$(\'#u1\').submit(); //如果校验通过,则向下一页面提交表单
}
}, "json");
}
<form action="B.jsp" method="post" id="u1">
<input type="text" id="a" name="a">
</form>
B:
<% String x=request.getParameter("a");//此时B页面可以在任一位置引用x的值
%>
3.经过一个Servlet后重定向回到B页面
request.getRequestDispatcher("B.jsp").forward(request, response);
4.通过把A的值设置到session中
A:
<%
session.setAttribute("p1", "1");
%>
B:
<%
Sreing s=session.getAttribute("numCode").toString();
%>
5.如果还有其他方法的话请帮我补充,非常感谢