Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )相关的知识,希望对你有一定的参考价值。


Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )

有两种方法:
1,IOC方式:实现ServletRequestAware与ServletResponseAware接口。
2,非IOC方式:ServletActionContext.getRequest()等静态方法。

 

public class HelloActionReqAndRes  
implements ServletRequestAware,ServletResponseAware
//IOC方式得到request实现接口
private String hello;
private HttpServletRequest request;
private HttpServletResponse response;

public String getHello()
return hello;


public void setHello(String hello)
this.hello = hello;


public String execute() throws Exception
//非IOC方式得到request
HttpServletRequest request2 =
ServletActionContext.getRequest();
//ServletActionContext.getResponse();

System.out.println("request.getParameter(hello): "
+ request.getParameter("hello"));
System.out.println("request.getAttribute(hello): "
+ request.getAttribute("hello"));
this.hello = "Action Change Hello";
System.out.println("request.getAttribute(hello): "
+ request.getAttribute("hello"));

return "ok";


public void setServletRequest(HttpServletRequest request)
this.request = request;
System.out.println("setServletRequest");


public void setServletResponse(HttpServletResponse respons)
this.response = respons;
System.out.println("setServletResponse");

 

以上是关于Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )的主要内容,如果未能解决你的问题,请参考以下文章

spring 学习之三(spring 与hibernate, struts2整合)

Spring框架学习之IOC

源码学习之Spring容器创建原理

Python学习之struts2-045批量检测脚本

Java学习之01Struts2-01简介及环境搭建

struts2学习之day01