刚才用struts2写了一个获取jsp对象的小例子,结果报NullPointerException,原因是获取Request,Session,Application为NULL,请帮忙看看是什么原因?我的struts2的版本是2.1的,代码如下。先在此谢过了。package com.st.test;import java.util.Map;import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class LoginAction1 extends ActionSupport { private Map request;
private Map session;
private Map application;
public LoginAction1(){
/**
* 浏览器传过来的参数
*/
request = (Map)ActionContext.getContext().get("request");
session = ActionContext.getContext().getSession();
application = ActionContext.getContext().getApplication();
/**
* 这里取到的都是空值,为啥???
*/
}
@Override
public String execute(){
request.put("r", "r1");
session.put("s", "s1");
application.put("a", "a1");
return SUCCESS;
}
}
import com.opensymphony.xwork2.ActionSupport;public class LoginAction1 extends ActionSupport { private Map request;
private Map session;
private Map application;
public LoginAction1(){
/**
* 浏览器传过来的参数
*/
request = (Map)ActionContext.getContext().get("request");
session = ActionContext.getContext().getSession();
application = ActionContext.getContext().getApplication();
/**
* 这里取到的都是空值,为啥???
*/
}
@Override
public String execute(){
request.put("r", "r1");
session.put("s", "s1");
application.put("a", "a1");
return SUCCESS;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货