1. 把Controller层的代码中处理好的设计传递到视图层(jsp),使用作用域传递
1.1 pageContext
用来在同一个页面的不同标签之间传递数据
1.2 request
在同一个请求过程中传递数据:
例如显示购物车表格:用户在浏览器端点击按钮,当前jsp页面触发一个ajax事件,url为购物车的controller层的show()方法,controller的show()方法从数据库查找到了数据,保存在request作用域中,request.setAttribute(“cartList”, cartList);,方法返回值为购物车显示页面路径,在购物车显示页面的jsp页面通过${cartList}调用
该过程就是一次请求过程中传递数据,且查询到的数据只用一次,
1.3 session
在同一个浏览器窗口的不同请求之间传递数据
例如访问每个页面都要先验证用户是否登录,所以在登录页面登录成功后,把当前的user对象存放到session中
1.4 application
所有用户共享的数据,并且长久频繁使用的数据