BaseAction.java
资源名称:Myblog.rar [点击查看]
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:
Jsp/Servlet
开发平台:
Java
- package com.opensource.blog.web.action;
- import org.apache.struts.action.*;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpSession;
- import com.opensource.blog.comm.Constant;
- import com.opensource.blog.model.Blog;
- import com.opensource.blog.model.UserInfo;
- import com.opensource.blog.web.servlet.UserSession;
- public class BaseAction
- extends Action {
- public BaseAction() {
- }
- public void saveUserSession(HttpServletRequest servletRequest, UserSession us) {
- HttpSession session = servletRequest.getSession();
- session.setAttribute(Constant.USER_SESSION_KEY, us);
- }
- public void saveUserSession(HttpServletRequest servletRequest, UserInfo ui, Blog blog) {
- HttpSession session = servletRequest.getSession();
- UserSession us = new UserSession(ui, blog);
- session.setAttribute(Constant.USER_SESSION_KEY, us);
- }
- public void saveUserSession(HttpServletRequest servletRequest, Blog blog) {
- HttpSession session = servletRequest.getSession();
- UserSession us = (UserSession) session.getAttribute(Constant.USER_SESSION_KEY);
- us.setBlog(blog);
- session.setAttribute(Constant.USER_SESSION_KEY, us);
- }
- public void saveUserSession(HttpServletRequest servletRequest, UserInfo ui) {
- HttpSession session = servletRequest.getSession();
- UserSession us = (UserSession) session.getAttribute(Constant.USER_SESSION_KEY);
- us.setUserInfo(ui);
- session.setAttribute(Constant.USER_SESSION_KEY, us);
- }
- public UserSession getUserSession(HttpServletRequest servletRequest) {
- HttpSession session = servletRequest.getSession();
- return (UserSession) session.getAttribute(Constant.USER_SESSION_KEY);
- }
- }