我有个添加文档的页面(add.jsp),当我点击完添加的时候servelt 跳转到 另一个成功页面(list.jsp)(数据已经添加到数据库中),在这个(list.jsp)页面上我要取(add.jsp)添加页面上的 部分<input type="text" name="dz" id="dz"/>到 这个(list.jsp)成功页面上,我该如何取值,怎么做 希望能有个例子 谢谢各位大虾~~!!
这要看你在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")%>
在servlet写如下代码:String dz=request.getParameter("dz");request.setAttribute("dz",dz);如果你选择的是J2EE 5.0那么可以直接在list.jsp页面写如下代码:${dz }就可以得到dz的值。
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>忘记了怎么跳转,你应该会的吧。。