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();这样试一下