一个小问题!解决了马上结贴给分!

时间:2021-03-13 19:00:08
我写了一个test.jsp文件(有一个文本框来得到用户名<input type=text name=username >),我提交时action指到一个servlet程序处理。处理完之后把结果显示在result.jsp页面上。

现在我想在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方法转就行

#6


如果用session对象,在同一页面中不太好用文本框赋值。应该在action后的jsp文件中加session.setAttrubite("username",request.getParameter("username")),就可以用session.getAttrubite("username")调用了,这个session对象会一直暂时保存在你打开的浏览器中,当你关掉这个浏览器时,session对象就释放了。

如果你不用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方法转就行

#6


如果用session对象,在同一页面中不太好用文本框赋值。应该在action后的jsp文件中加session.setAttrubite("username",request.getParameter("username")),就可以用session.getAttrubite("username")调用了,这个session对象会一直暂时保存在你打开的浏览器中,当你关掉这个浏览器时,session对象就释放了。

如果你不用session对象,当action后,可以用request.getParameter("username"),但只能在你指定的action页面调用.