JSP中若已经接受了上一个页面传的值当再次刷新这个界面时如何保留下来这个值

/admin_two_look_sorc.jsp中有:

String name=new String(request.getParameter("sorctname").getBytes("ISO-8859-1"),"GB2312");接受了值,
-----------------------------------------------------------
<form action="./admin_two_look_sorc.jsp" method="post">
请选择所要查看的班级-
<select name="choseclass">
<%
Connection conn4=DriverManager.getConnection(connectDB,Dbuser,Dbpassword);
System.out.println("连接数据库成功");
String sql4 = "SELECT DISTINCT 班级 FROM "+name;
stmt = conn4.prepareStatement(sql4);
rs4=stmt.executeQuery();
while(rs4.next())
{
out.println("<option value="+rs4.getString(1)+">"+rs4.getString(1)+"</option>");
}
%>
<INPUT TYPE="submit" value="确定">
</select>
</form>
</div>
------------------通过<form action="./admin_two_look_sorc.jsp" method="post">在本页中传一个新的值可是他会包一个String name=newString(request.getParameter("sorctname").getBytes("ISO-8859-1"),"GB2312");接受不到他上一级页面给他发的值,这怎么办

在第二个界面接收到第一个界面传递的值后把值绑定到session中。然后再从是session中取值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-18
如果是单纯刷新的话,你不需要担心传值掉落的问题,根据HTTP协议会再次获得。

如果是你手动刷新,你需要带个参数过去,可能原本是FORM的,你要做一个FORM或者用?参数的形式来做
相似回答