第一个问题:如果你只传一个值就用超链接 <a href="jsp3.jsp?userID=<%=userID%>">mod</a>,jsp3是你想链的页面,userID是你想传的值。也可以用form表单,存到session里也可以呀!
解决方案 »
- 用opencsv将查询结果输出到csv文件后时间格式的问题
- Spring3 MVC form提交问题
- not-found="ignore" 问题
- 一个简单的javabean使用的问题
- 急 ,解。。!!!!在线等待。。。。谢谢各位。。
- <textarea name=blnr rows=4 cols=60 value=<%=blnr%>></textarea>内容只读如何设置?
- 可以将String转化为Blob类型么?在线给分
- 我刚学JSP,还有几个问题,请各位帮忙
- 一个文件上传到文件夹里的问题,多谢各位了!!
- 请问学习JAVABEANS是不是就是学习java.beans.*类库??
- 重装dreamweaver MX 2004后中 打开以前的jsp文件,为什么汉字变乱码
- 请教jbuilder9中如何将项目的路径设置为"/" ?
第一个问题是两张JSP页面,之间通过链接联系,比如A页面上有一个链接到B,我想把A上的一个值传过去给B,有什么方法吗?<a href="/action/begincheckout">A to B </a>{/action/begincheckout}配置servlet(该servlet为带有get();set()方法的JavaBean)
浏览器是客户端
session存在于服务器端
第二个问题,SESSION不是存在本地机器的而是存在服务器端的,所以你没必要担心session冲突
可是第二个问题还是不明白啊
比如现在有两张页面A和B,经过A的操作后,A中的数据被放到一个SESSION里,标志这个SESSION的ID为A,然后到B里在根据这个名字去取出来
这个时候我另外再开一个浏览起,打开A页面,再进行同样的操作,那么A中的数据也被放到了SESSIONID为A的SESSION里,再在B里取出来.
按照我的理解,在同一台机器上这样操作的话,这两个SESSION其实都是同一个,对吧,也就是说我第一次放进去的数据再经过第二个这样的操作后就丢失掉了,我发现在两个B里显示的数据都是一样的,所以我现在如果想要区分的话应该怎么办?
每一个不相关打开的窗口的session是独立的不会相互影响。
举例说明:
如果你按桌面的快捷方式打开一个ie窗口,然后在按快捷方式打开另一个ie窗口,这样两个ie窗口就拥有两个完全无关的session是独立的不会相互影响。如果你打开一个ie窗口,然后在地址栏中再输入一个新的网址调转到另一个网页,或者在该窗口中使用javascript的方法window.open()打开另一个窗口,以及由这些窗口再以这样的方法打开的窗口就只有一个session,他门之间是相互影响的。如果你的问题是第一种情况就不必要担心session之间相互影响。
在SERVLET里写的是类似如下的:
HttpSession session = request.getSession(true);
StoreData sd;
synchronized(session)
{
sd=(StoreData)session.getAttribute("storedata");
if(sd == null)
{
sd = new StoreData();
session.setAttribute("storedata",sd);
}
...
}
然后我就觉得这两个浏览器开的页面其实是在用一个SESSION,运行出来的结果似乎是这样
所以就不大明白了