在每个FORM前用重定向,然后把参数传进action里试试
解决方案 »
- 使用语句对象statement时候 connection必须在try外先null
- spring quartz 在 weblogic下执行两次问题
- JAVA JSP中查询和刷新在同一个页面中,点击查询怎么保留查询条件
- 短信获验证码,如何实现?
- 请高手帮忙,谢谢啦
- 求助!JAVA能否实现像MSN那样的信息提示?
- AJAX Toolkit Framework 在ECLIPSE哪里可以打开用???
- tomcat5.0.14的虚拟目录设置问题.
- 连接 sybase 的问题,来者给分!
- 这是什么错??Resource Path Location Type
- 请问如何在点击了Button以后,如何将类型为File的输入元素所属于的文本框清空?
- SOS! tomcat-5.0.25使用问题?
session本身就是要解决客户端识别功能的,若不能在不同页面之间共享还了得?
request.getSession.setAttribute("userName","Rose");从session里取东东
request.getSession.getAttribute("userName");也就是说,你可以在不同的页面都能取到相同的userName
感谢各位。
但是我以前没有打开cookie,上internet的网上商店,好像没有影响,难道他们都没用session???
所以如果你关掉cookie,很多涉及session的应用照跑。只是在url里多了sessionid
<%
request.getSession.setAttribute("userName","Rose");
request.getSession.getAttribute("userName");
%>
"/index.jsp").
试一试.
不过一般来说,一个应用只有一个session,只要不重新打开一个窗口
Session是一个跟用户相关的对象。当用户访问网站的时候,一些数据就被存放于session中,并在需要的时候从中取出数据。Session为不同的用户保存了不同了数据。以下的网页将用户的名字放置于session中,并可以在其它地方来显示它。首先我们要制作一个表单,然后将它命名为GetName.html
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
这个表单的目标是“SaveName.jsp”,它在session保存了用户的名字。
<%String name = request.getParameter( "username" );
session.setAttribute( "theName", name );
%>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>
SaveName.jsp在session保存了用户了名字,并连接到另外一个网页NextPage.jsp。NextPage.jsp 显示了怎样取出被保存的名字: <HTML>
<BODY>
Hello, <%= session.getAttribute( "theName" ) %>
</BODY>
</HTML>如果你打开两种不同的浏览器,或者从两台不同的机器上运行两个浏览器,你可以在一个浏览器中放置一个名字,而在另外一个浏览器中放置另外的名字,但是两个名字都将被跟踪。Session保持跟踪直到超时,这时它就会假设用户没有访问网站了,所以就取消了session。最后再布置一下本教程的联系:利用session,在上面的例子中增加一个用户的“age”属性