JSP读取input的文本值

我在第一个页面有个input框,根据里面的值跳转到第二个页面,
我想问:在第二个页面中点击跳转第三个页面,这第三个页面怎么获得第一个页面的文本框?能不能不用form?如果用form,应该怎么用?因为我第一个页面已经用过form了。

第一个页面
<b>姓名:</b>
<input type="text" name="uname">
然后form提交到第二个页面,这个你会的吧,submit提交。
然后第二个页面用String uname1 = request.getParameter("uname");
这样就在第二页页面获取到了第一个页面里面的uname,这里保存在uname1里面。
然后怎么将第二个页面里面的值传给第三个页面,
你可以使用session保存一下。第二个页面里面写session.setAttribute("username",uname1);
这样将这个值保存在session里面。session里面这个值的名字叫做username,对应的值就是第一个页面里面的那个值。
然后你再第三个页面里面使用String name1 = (String)session.getAttribute("username"); 获取到这个值。

你也可以在第二个页面中使用url传值,response.sendRedirect("第三页页面.jsp?uname="+uname1 );
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-24
其实可以用form 第一个页面的form 进入到后台 把值保存起来再传给第二个页面的前台。。同样第二个页面能过form 把值传到后台 保存再传给第三个页面的前台。。用 request 或是session都可以
第2个回答  2014-02-24
直接在跳转链接后面加参数就行啦!最直接了!
第3个回答  2014-02-23
把input的值存在session里, 非常easy了吧哈哈追问

其实我是初学者,麻烦能不能讲的细一点,比如哪句话写在哪个页面里,就能实现我说的了

我的第一个页面里面下面的input中写的文本需要传给第三个页面
姓名:

谢谢你。

追答

session是作用域对象的一种, 你可以百度下java作用域, 然后你在第一个到第二个页面中间经过一个servlet然后把接收到的值存到session里, 那么接下来的任何页面,只要你浏览器不关,都可以${session里存的名} 来取

相似回答