strtus对数据处理

前两种方法


import java.util.Map;


import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;


import org.apache.struts2.ServletActionContext;


import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
//struts中对数据的处理
public class HelloAction extends ActionSupport{
    public String login(){
    	/***
    	 * 方法一
    	 */
    	/*HttpServletRequest request = ServletActionContext.getRequest();
    	request.setAttribute("jack", "c");
    	HttpSession session = request.getSession();
    	session.setAttribute("lucy",  "c++");
    	ServletContext application = ServletActionContext.getServletContext();
        application.setAttribute("rose","java");*/
    	/*ActionContext ac = ActionContext.getContext();
        
        /**
        * 方法二
        */
    	ActionContext ac = ActionContext.getContext();
        Map<String, Object> request = ac.getContextMap();
        Map<String, Object> session = ac.getSession();
        Map<String, Object> application = ac.getApplication();
        request.put("jack", "lucy");
        session.put("lucy",  "rose");
    	application.put("rose","jack");
    	return "success";
    
    }
}


第三种方法
package Demo;

import java.util.Map;

import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction_Two extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{

	private Map<String,Object> request;
	private Map<String,Object> session;
	private Map<String,Object> application;
	//struts运行的时候,会把代表的map对象注入
	public void setRequest(Map<String, Object> requset) {
		// TODO Auto-generated method stub
		this.request = requset;
	}
	@Override
	public void setSession(Map<String, Object> session) {
		// TODO Auto-generated method stub
		this.session = session;
	}
	@Override
	public void setApplication(Map<String, Object> application) {
		// TODO Auto-generated method stub
		this.application = application;
	}
	
	public String login(){
		request.put("jack", "lucy");
        session.put("lucy",  "rose");
    	application.put("rose","jack");
		return "success";
	}
  
}

猜你喜欢

转载自blog.csdn.net/erchouchou/article/details/80668888
今日推荐