我用
HttpServletResponse response = ServletActionContext.getResponse();
在ACTION里获取response返回的为什么是NULL
是不是还要配置什么东西啊。谢谢!!
HttpServletResponse response = ServletActionContext.getResponse();
在ACTION里获取response返回的为什么是NULL
是不是还要配置什么东西啊。谢谢!!
但是我还是取不出来啊。返回就是NULL
其中保存一个
protected HttpServletRequest request;
protected HttpServletResponse response;
protected HttpSession session;
protected ServletContext context;ACTION中便可以获得
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport{
public String execute() {
ServletActionContext.getResponse();}
}
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletResponse;
import com.opensymphony.webwork.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;import org.goldratio.DBUtil.DBAccess;
import org.goldratio.Util.RespUtil;
import org.json.JSONException;
import org.json.JSONObject;public class MyJsonAction extends ActionSupport
{
private String jsonString;
private int totalCount;
private int pageIdx = 0;
public String execute() throws Exception
{
ServletContext servletContext = ServletActionContext.getServletContext();
System.out.println(servletContext);
JSONObject jsp = new JSONObject();
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
PrintWriter pw = response.getWriter();得到的是NULL
System.out.println(servletContext);
这个是我随便写的。测试下。
http://cppmayi.javaeye.com/blog/493865