Action中得到request对象的几种方法。

本文详细介绍了在Struts2框架中如何使用ActionContext类和ServletActionContext类进行请求上下文操作,以及通过实现ServletRequestAware接口简化开发过程。内容涵盖了基本概念、实例演示及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 第一种:在Action中使用ActionContext类和ServletActionContext类。

例如:在Action中的任一个方法中:
HttpServletRequest request=ActionContext.getContext().get(org.apache.struts2.StrutsStatus.HTTP_REQUEST);

第二种:让Action实现ServletRequestAware接口。

例如:import com.opensymphony.xwork2.ActionSupport;

import javax.servlet.http.*;

public class Actions extends ActionSupport implements ServletRequestAware{
String str="abcdef";
public String execute() throws Exception{
request.setAttribute("strs",str);
}
}

注:之所以上面的Action继承ActionSupport类,是因为继承后,可以使用其内部的一些方法,更简易以后的开发。
                    以上只是一些小的总结,有待完善!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值