在bean标签中获取request

< s:bean  name ="com.xx.xxx"  id ="yy"   >
< s:param  name ="request"  value ="%{request}" />
</ s:bean >

这种方法得到的是对应的Map ,他是把struts2的Map request 属性传给了bean,其实这个也可以当HttpServletRequest来用
也可以这样来得到request,在bean类里面,这么写来得到当前的HttpServletRequest对象,同样可以满足要求
ActionContext ctx  =  ActionContext.getContext();                   
HttpServletRequest request 
=  (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);      
String xxx
= (String)request.getAttribute( " xxx " );


你可能感兴趣的:(在bean标签中获取request)