1、Action类需要实现org.apache.struts2.interceptor.ServletRequestAware接口
2、实现ServletRequestAware接口的方法:public void setServletRequest(HttpServletRequest request);
例如:
package com.zhaozhy.action;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* @author zhaozhy
*
*/
public class MoreSubmitAction extends ActionSupport implements
ServletRequestAware {
private String msg;
private HttpServletRequest request;
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public String save() {
request.setAttribute("result", "成功保存[" + msg + "]");
return "save";
}
public String print() {
request.setAttribute("result", "成功打印[" + msg + "]");
return "print";
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
本文介绍如何在Struts2框架中通过Action类实现ServletRequestAware接口来获取HttpServletRequest对象,并展示了如何设置请求属性。
4328

被折叠的 条评论
为什么被折叠?



