当前位置: 技术问答>java相关
现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
来源: 互联网 发布时间:2015-05-31
本文导语: 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值? 如有:在1.jsp的执行画面中输入 ‘班级’,在2.jsp中可以用 String name=request.getParameter("txtclass").trim()得到‘班级’, 但是在3.jsp中用此方法得...
现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
如有:在1.jsp的执行画面中输入 ‘班级’,在2.jsp中可以用
String name=request.getParameter("txtclass").trim()得到‘班级’,
但是在3.jsp中用此方法得不到,我应该用什么方法才能得到此值?
请赐教!
如有:在1.jsp的执行画面中输入 ‘班级’,在2.jsp中可以用
String name=request.getParameter("txtclass").trim()得到‘班级’,
但是在3.jsp中用此方法得不到,我应该用什么方法才能得到此值?
请赐教!
|
除了上面这种简单方法外,如果你需要在多处使用一个文件的输入值,你可以使用*1.session,最常见的就是用户登陆页面输入,后续页面读入判断;
*2.或者使用javabean,其中的四种类型的属性,可以很好的解决多页面修改同一 变量值;看到你上面的叙述,我认为如果你需要将“班级”继续保留,以备其他页面使用,还是用session变量的好,但如果你只是需要3.jsp使用一下,则完全可以用上面仁兄说的方法,简单直接。
*2.或者使用javabean,其中的四种类型的属性,可以很好的解决多页面修改同一 变量值;看到你上面的叙述,我认为如果你需要将“班级”继续保留,以备其他页面使用,还是用session变量的好,但如果你只是需要3.jsp使用一下,则完全可以用上面仁兄说的方法,简单直接。
|
你可以这么做:
String name=request.getParameter("txtclass").trim();
string url="3.jsp?txtclass="+name;
response.sendRedirect(url)//直接跳转
或者3.jsp//单击跳转
在3.jsp中:
String name=request.getParameter("txtclass").trim();
搞定了!
String name=request.getParameter("txtclass").trim();
string url="3.jsp?txtclass="+name;
response.sendRedirect(url)//直接跳转
或者3.jsp//单击跳转
在3.jsp中:
String name=request.getParameter("txtclass").trim();
搞定了!
|
1.jsp中
session.putValue=("username",user);
2.jsp 3.jsp中
String username=(String)Session.getAttribute("username");
这样在2.jsp和3.jsp中就可获得1.jsp中用户输入的user值
|
用session,实现你的要求很容易的