您的位置:首页 > 编程语言 > Java开发

Java2EE的controller层获取session的方法

2016-02-02 09:40 405 查看
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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息