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

2025-05-11 19:58:26
推荐回答(5个)
回答(1):

这要看你在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")%>

回答(2):

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

回答(3):

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

回答(4):

add.jsp:



....提交按钮....

servlet中的doPost方法
String dz = request.getParameter("dz");
request.setAttribute("dz", dz);
然后跳转到list.jsp页面
list.jsp页面中:
<%=request.getParameter("dz");%>
忘记了怎么跳转,你应该会的吧。。

回答(5):

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