我打开此页面传给页面userName和source值,在本页面能正确输出这俩值。但是我通过session.setAttribute()将俩值存起来跳转到下个页面的时候使用,在下个页面获取到就是null 请问这个是为什么 能说一下两者的原理最好。谢谢,我已经没分了。但是我会及时采纳答案的。 String userName=request.getParameter("userName"); //接用户信息 String password=request.getParameter("password"); String source=request.getParameter("source");//合作方标示 String rs="no"; //返回用户结果 session.setAttribute("userName",request.getParameter("userName")); session.setAttribute("source",request.getParameter("source")); response.sendRedirect("choose.jsp"); 。
页面上采用JSTL表达式:你想要取得的这个值试试这个表达式 ${sessionScope.useName} request.getParameter()是取得用户请求表单的值。session.setAttribute()是设置会话信息的值。 它们的设置方式都是以<键,值>的方式设置。取值我通常用JSTL来去。