使用SESSION 进行跨页面传输数据,

使用 arraylist 等数组在JSP页面内传值时,集合在新的页面会被重新初始化,使得它的值为NULL

而使用SESSION进行传值,具有跨页面保持数据的特征。

  <%
  	ArrayList books = new ArrayList(); //将BOOKS 设为数组
  	books.add("bulue");//添加数据
  	books.add("cas");
  	books.add("sad"); 
  	session.setAttribute("gond", books);  
  	
   %>
    find book 

要注意的是 此时在setattribute 中的BOOKS是一个OBJECT对象

所以在客户端中要获取这个值的时候 必须进行转型 

  <%
  		ArrayList books =  (ArrayList)session.getAttribute("gond"); //sesion 根据键名获取值存入BOOKS
  		for(int i = 0; i");
  		
  		}
  
   %>

 

你可能感兴趣的:(使用SESSION 进行跨页面传输数据,)