用Session撒===============================
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码
你的存取Session方法位置写反了吧:应在b.jsp页面中进行Session的绑定存值,而在a.jsp中读取Session的值按你的思路,怎是在a.jsp中取值,而在b.jsp中存值呢
用Session撒
------------------------------------------------------------
a.jsp中设session, 用方法读b.jsp时读不出来回:silverend
位置没反,就是要在a.jsp中绑定,要在b.jsp中打出来
你的a.jsp中的getUrl()和你的a.jsp其实根本就不在一个session中.不信你用session.isnew试试.
我觉得是这样的,如果session是用cookie来实现的话,那么浏览器肯定要在请求中包含一定的cookie的信息吧,你这样来请求b.jsp,肯定不会有cookie的信息了.所以会被认为是new session.
水平不行,高手勿见笑.
GET /b.jsp HTTP/1.1
Connection: close
Host: localhost:8083
Accept: */*
Pragma: no-cache
Cache-Control: no-cache
Referer: http://localhost/
User-Agent: Mozilla/4.04 [en] (Win95; I ;Nav)
HTTP/1.1 200 OK
Content-Type: text/html; charset=GBK
Connection: close
Date: Mon, 29 Aug 2005 12:36:49 GMT
Server: Apache Tomcat/4.0.6 (HTTP/1.1 Connector)
Set-Cookie: JSESSIONID=DDB71FD1776E8D6384786759BA256A1F;Path=/
GET /b.jsp HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Host: localhost:8083
Connection: Keep-Alive
Cookie: JSESSIONID=DDB71FD1776E8D6384786759BA256A1F注意这两句
Set-Cookie: JSESSIONID=DDB71FD1776E8D6384786759BA256A1F;Path=/
Cookie: JSESSIONID=DDB71FD1776E8D6384786759BA256A1F
你的a.jsp中的getUrl()和你的a.jsp其实根本就不在一个session中......
--------------------------
确实不在一个session中,所以我想知道有没有能读到页面又能保存(或者传递)session的办法
需求就是: 我在一个jsp/javabean中,需要读另一个jsp的输出, 存成一个文件。
保存下来,然后下次请求的时候带上Cookie: JSESSIONID=DDB71FD1776E8D6384786759BA256A1F
------------------------------
还是这个问题,如果楼主要传什么参数的话建议用session或者url传,不要用这么费劲的方法
方法一:b.jsp实际上是你访问的一个页面,但这个页面由于你是用URL去抓,所以抓这个页面和抓http://www.163.com一样,都是一个地址,和你的a.jsp完全没有关系,你用session一点用都没有。
要想抓下来,你需要有访问b的权限,也就是说必须在b.jsp页面上进行登录,如何登录,你可以先登录login.jsp(和b.jsp同在一个应用),登录后再跳到这个页面来抓b.
方法二:传递参数。b.jsp?username=test,当然,b.jsp中要有获取这个参数的方法,比如request.getParameter("username").
如果你的b.jsp是通过session来拿到username的,那你只能用第一种方法了。
.....登录后再跳到这个页面来抓b.......
---------------------------------------------------你说的这句就是我想解决的问题。我前面已经说了,前提条件是:“同一个项目里,登录以后”;现在问题就是不通过ie地址栏访问获取jsp页面的client html代码,不是是否登录的问题。