当前位置: 代码迷 >> J2EE >> 怎么取得JSP页面session值
  详细解决方案

怎么取得JSP页面session值

热度:39   发布时间:2016-04-17 23:28:54.0
如何取得JSP页面session值
获取request

/**
 * 获取request
 * @return
 */
public HttpServletRequest getRequest() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
}

获取session

/**
 * 获取session
 * @return
 */
public HttpSession getSession(){
return getRequest().getSession();
}


有个值一直在页面传来传去一直model进去然后页面hidden觉得很烦
想直接设置到session里 怎么写
还有怎么查看页面上所有session值
即怎么获取session值 然后全部打印出在JSP页面
------解决思路----------------------
  <body>
   <%
   session.setAttribute("name", "zs");
   session.setAttribute("pwd", "123");
    %>
    <%
     Enumeration<String> e =session.getAttributeNames();
     while(e.hasMoreElements()){
     String key = e.nextElement();
     out.println(key+"="+session.getAttribute(key));
     }
     %>
  </body>
你可以试下!
------解决思路----------------------
  <body>
   <%
   session.setAttribute("name", "zs");
   session.setAttribute("pwd", "123");
    %>
    <%
     Enumeration<String> e =session.getAttributeNames();
     while(e.hasMoreElements()){
     String key = e.nextElement();
     out.println(key+"="+session.getAttribute(key));
     }
     %>
  </body>
你可以试下!
------解决思路----------------------
Controller里写和JSP页面赋值都是可以的
  相关解决方案