现在我想在result.jsp页面里面得到在test.jsp页面里面输入文本框的用户名,该怎么办?
用session.setAttrubite("username",username);
session.getAtrubite("username");可以实现吗?
6 个解决方案
#1
可以
#2
你试试不就行了,用request也可以,你提交到servlet,在servlet中加个隐藏域,值就是用request.getParameter("username");用同样的方法,在result.jsp取servlet中隐藏域的值。
#3
你试试不就知道了!
#4
用了servlet接受,就不要在转到jsp页面了,servlet生成页还不是一样可以用.
#5
不要动不动就用session
你在servlet里用 request.setAttribute("name",value);
然后用forward方法转就行
你在servlet里用 request.setAttribute("name",value);
然后用forward方法转就行
#6
如果用session对象,在同一页面中不太好用文本框赋值。应该在action后的jsp文件中加session.setAttrubite("username",request.getParameter("username")),就可以用session.getAttrubite("username")调用了,这个session对象会一直暂时保存在你打开的浏览器中,当你关掉这个浏览器时,session对象就释放了。
如果你不用session对象,当action后,可以用request.getParameter("username"),但只能在你指定的action页面调用.
如果你不用session对象,当action后,可以用request.getParameter("username"),但只能在你指定的action页面调用.
#1
可以
#2
你试试不就行了,用request也可以,你提交到servlet,在servlet中加个隐藏域,值就是用request.getParameter("username");用同样的方法,在result.jsp取servlet中隐藏域的值。
#3
你试试不就知道了!
#4
用了servlet接受,就不要在转到jsp页面了,servlet生成页还不是一样可以用.
#5
不要动不动就用session
你在servlet里用 request.setAttribute("name",value);
然后用forward方法转就行
你在servlet里用 request.setAttribute("name",value);
然后用forward方法转就行
#6
如果用session对象,在同一页面中不太好用文本框赋值。应该在action后的jsp文件中加session.setAttrubite("username",request.getParameter("username")),就可以用session.getAttrubite("username")调用了,这个session对象会一直暂时保存在你打开的浏览器中,当你关掉这个浏览器时,session对象就释放了。
如果你不用session对象,当action后,可以用request.getParameter("username"),但只能在你指定的action页面调用.
如果你不用session对象,当action后,可以用request.getParameter("username"),但只能在你指定的action页面调用.