天天看點

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