从一aspx页面以传值的方式将session值传递到jsp页面 ,在第一页面session值取出为正常,跳转到另一jsp页面session.getAttribute()取值为空!怎么回事啊
代码如下
<%
//跳转页面
String url=request.getParameter("url");
String sessionid_1=request.getParameter("id");
session.setAttribute("sessionid",sessionid_1);
String session_id=(String)session.getAttribute("sessionid");
System.out.println(sessionid_1);
System.out.println(session_id);
//response.sendRedirect(url);
response.sendRedirect("forward.jsp");
%>在另一页面取session值为空
<%
String session_id=(String)session.getAttribute("sessionid");
System.out.println("----------");
System.out.println(session_id);
%>
代码如下
<%
//跳转页面
String url=request.getParameter("url");
String sessionid_1=request.getParameter("id");
session.setAttribute("sessionid",sessionid_1);
String session_id=(String)session.getAttribute("sessionid");
System.out.println(sessionid_1);
System.out.println(session_id);
//response.sendRedirect(url);
response.sendRedirect("forward.jsp");
%>在另一页面取session值为空
<%
String session_id=(String)session.getAttribute("sessionid");
System.out.println("----------");
System.out.println(session_id);
%>
解决方案 »
- 基于weblogic开发的程序发布到tomcat需要哪些改动?
- jsp乱码问题,内详细
- 50分求关于tomcat中的web.xml和server.xml方面的资料
- <%@ include file="txt/AASCII.txt" %>在jsp文件中如果文件中有中文 就会出现错误页面打不开,如果文件是数字就可以 ,请问是什么原因啊 用
- 在线等-------我的myelcipse只使用了我的256m内存的64m,所以速度一直很忙,怎么提高默认的使用内存?
- 请问直接在jsp中调用DBope.class的写法
- 采用上下分框的页面,如何将上部分的页面的参数传递到下部分的页面?怎么写?
- 提问,这个句子怎么解释呀?放100分!
- sql server 2000的数据库连接问题
- 关于TOMCAT的问题,谢谢
- action 向jsp页面传值 急!!!!!
- jsp实时更新数据
把2个JSP的代码都贴出来看看,你贴的这些代码 看不出问题
你看下你的id有没有问题
这是重定向到forward.jsp,因此获取不到。
改成转发试下:request.getRequestDispatcher("forward.jsp").forward(request, response);
因为你用的是重定向,
重定向是不共享session中的数据的,所以你在下一个页面是获取不到session中的东西的。而
request.getRequestDispatcher("forward.jsp").forward(request, response);
是转向,
转向是共享session中的数据,因此这种方式是可以获取到session中的数据的。
这是重定向到forward.jsp,重定向页面的时候,不会把权限转发,也不能传值。。所以在另一个页面session里没有值
要传值的话要用这个:request.getRequestDispatcher("forward.jsp").forward(request, response);
//这个值应该是从SESSION中取的吧,你用request能取到值吗
session.setAttribute("sessionid",sessionid_1);
String session_id=(String)session.getAttribute("sessionid");
<jsp:forward page="forward.jsp"/> 就可以了