jsp从一个页面取值到另一个页面(java新手问题)

我有个添加文档的页面(add.jsp),当我点击完添加的时候servelt 跳转到 另一个成功页面(list.jsp)(数据已经添加到数据库中),在这个(list.jsp)页面上我要取(add.jsp)添加页面上的 部分<input type="text" name="dz" id="dz"/>到 这个(list.jsp)成功页面上,我该如何取值,怎么做 希望能有个例子 谢谢各位大虾~~!!
最新回答
余盼兮

2024-07-01 02:47:11

这要看你在servlet中是怎么跳转的"转发"还是"重定向".
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
如果是转发 那么在list.jsp页面直接可得到值<%String dz = request.getParameter("dz")%>
如果是重定向的话:你可以在servelt的处理add.jsp页面的时候就把你要的值取出来,然后又把他保存session中. servlet类中这样处理
String dz = request.getParameter("dz");
request.getSession().setAttribute("dz", dz);
页面这样得到:
<%String dz =request.getSession().getAttribute("dz")%>
玩世

2024-07-01 01:23:29

你可以在SERVLET跳转的时候用同样的方法给list.jsp传一个需要的值过去
岛川奈

2024-07-01 01:35:08

在servlet写如下代码:
String dz=request.getParameter("dz");
request.setAttribute("dz",dz);
如果你选择的是J2EE 5.0
那么可以直接在list.jsp页面写如下代码:
${dz }就可以得到dz的值。
离情几度

2024-07-01 03:08:56

add.jsp:
<form action="servlet名" method="post">
<input type="text" name="dz">
....提交按钮....
</form>
servlet中的doPost方法
String dz = request.getParameter("dz");
request.setAttribute("dz", dz);
然后跳转到list.jsp页面
list.jsp页面中:
<input type = "text" name="dz" id ="dz"> <%=request.getParameter("dz");%> </input>
忘记了怎么跳转,你应该会的吧。。
叆叇若紫

2024-07-01 01:57:03

<%
String dz=request.getparameter("dz");
%>