session的取值与传值

服务器设置session后,前台获取代码的方法有3种:

第一种是直接用el表达式,

第二种是用JSP表达式。

第三种是网上说的,用jquerySession取值。但是测试中无法取到,我的判断是,jquery无法直接通过服务器获取session,需要服务器先将session传到客户端前台,然后jquerySession才能取值。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


至于在客户端前台中 直接保存session是不允许的,需要通过服务器操作。


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

controller中代码

	@RequestMapping(value = "/demo")
    public String Demo(HttpSession session){
		session.setAttribute("adminAccount","username=admin;password=123456");
		System.out.println("adminAccount: " + session.getAttribute("adminAccount"));
		System.out.println("test1: " + session.getAttribute("test1"));
		System.out.println("test2: " + session.getAttribute("test2"));
		System.out.println("test3: " + session.getAttribute("test3"));
        return "demo";
    }
前台代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page isELIgnored="false" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
%>
<% Object sessionValues=session.getAttribute("adminAccount"); %> 




	登陆
	
	
	<%--  --%>
	
	
	 
	 
	




  1. show session by asp:adminAccount = <%=sessionValues %>
  2. show session by el:adminAccount = ${adminAccount}




你可能感兴趣的:(Web前端,Spring)