日期:2014-05-18  浏览次数:20670 次

jsp中 Session问题! 着急!!在线等!!!!!!!!!!
现用session做登录返回功能。有如下三个页面:

shangpin/cuxiao/index.jsp:

http= "http:// ";

head=request.getServerName();//返回主机名

duankou=request.getServerPort();   //返回端口号

dizhimingxi=request.getRequestURI();//返回程序的请求url

http=http+head+prot+dizhimingxi;//返回详细的地址

http=http+ "?gjz= "+getgjz;

session.setAttribute( "dizhi ",http);


shangpin/login.jsp:

out.println(session.getAttribute( "dizhi "));
//打印出 "../index.jsp "   这个是首页的地址
//地址与shangpin/cuxiao/index.jsp页session赋予的值不同。


请问大家谁遇到过这种session不准的情况,有了解的,望请赐教!  

谢谢!!!

------解决方案--------------------
学习!
------解决方案--------------------
你已经先赋值了http= "http:// ";
然后再用 http=http+head+prot+dizhimingxi; http=http+ "?gjz= "+getgjz;这两个再进行赋值,那肯定上面的都被覆盖啦!

------解决方案--------------------
getgjz这个值本身就是空的啊
------解决方案--------------------
session中有“http://localhost:8081/cuxiao.jsp?gjz=123”
========================================================
你确信你的session里面放的是它,而不是“http://localhost:8081/cuxiao.jsp?gjz=”
或者说
http=http+ "?gjz= "+getgjz;//此处的getgiz确信有值?

------解决方案--------------------
String getgjz=((String)request.tgetParameter( "gjz ")).trim();这样试一下