天天看点

Struts2获取web对象的4种方式 Struts2获取web对象的4种方式

struts2是如何获取web中 request、session、application的了,struts2有4种方式获取web对象

1.通过servletactioncontext取httpservletrequest对象

2.通过servletrequestaware,(servletresponseaware )来注入httpservletrequest、(httpservletresponse)对象

3.通过actioncontext取map

4.通过requestaware,sessionaware,applicationaware接口,来注入  三个map

下面的例子就用以上4种方式来实现如何获取web对象

首先建立一个实体类,接收从客户端传过来的参数,通过modeldriven,如果对传递参数不明白的可以参看我上篇文章 三种对象传参和modeldriven的原理

一个student实体类

下面是访问页面 index,jsp

下面struts.xml

访问成功显示页面show.jsp