Java2EE的controller层获取session的方法

1:如果用的是Struts2框架,则可以有以下两种方法

/**
 * @author Kin.Liufu
 * @created 2016-2-2
 * @describe 
 */
public class Login extends ActionSupport implements Action{
private static final long serialVersionUID = 1L;

    /**
     * @describe 这是struts2框架获取session对象的第一种方法
     */
    public void getSessionTest1(){
    HttpSession session = (Session) ActionContext.getContext().getSession();
    }
    
    /**
     * @describe 这是struts2框架获取session对象的第二种方法
     * 同时也是所有框架获取session的共同方法,在springMVC中也是用这种方法
     */
    public void getSessionTest2(HttpServletRequest request){
    HttpSession session = request.getSession();
    }
}


2:如果是springMVC框架,则使用和struts2中的第二种通用方法就可以了,比如

/**
 * @author Kin.Liufu
 * @created 2016-1-25
 * @describe 
 */


@Controller
public class UserController {

@RequestMapping("getsessiontest")
public void getsessiontest(HttpServletRequest request){
HttpSession session = request.getSession();
}
}

你可能感兴趣的:(JavaWEB)