zoukankan      html  css  js  c++  java
  • Struts 上下文

    Struts  上下文 ActionContext 、ServletActionContext 是继承关系

     ActionContext 

    ActionContext context = ActionContext.getContext(); 
    Map params = context.getParameters(); 
    String username = (String) params.get("username");


    ServletActionContext

       可以通过ServletActionContext得到:

    1)javax.servlet.http.HttpServletRequest : HTTPservlet请求对象

    (2)javax.servlet.http.HttpServletResponse : HTTPservlet相应对象

    (3)javax.servlet.ServletContext : Servlet上下文信息

    (4)javax.servlet.ServletConfig : Servlet配置对象

    (5)javax.servlet.jsp.PageContext : Http页面上下文

     非IOC 方式

            private HttpServletRequest req; 

    // private HttpServletRequest req = ServletActionContext.getRequest(); 这条语句放在这个位置是错误的,同样把这条语句放在构造方法中也是错误的。

        public String login() { 
            req = ServletActionContext.getRequest(); //req的获得必须在具体的方法中实现 
            user = new User(); 
            user.setUid(uid); 
            user.setPassword(password); 
            if (userDAO.isLogin(user)) { 
                req.getSession().setAttribute("user", user); 
                return SUCCESS; 
            } 
            return LOGIN; 

        }  

     IOC 方式

        public class UserAction extends ActionSupport implements SessionAware, ServletRequestAware, ServletResponseAware {


        private HttpServletRequest request; 
        private HttpServletResponse response;

        public void setServletRequest(HttpServletRequest request) { 
            this.request = request; 
        }

        public void setServletResponse(HttpServletResponse response) { 
            this.response = response; 
        }

        public String execute() { 
            HttpSession session = request.getSession(); 
            return SUCCESS; 
        } 

    } 

  • 相关阅读:
    ie678兼容问题
    ie6/7中 zindex兼容问题
    mac svn 操作
    location.hash
    让 div 浮动到底端
    timeout问题
    让footer 自适应在底端
    js获取浏览器的高度
    ajax浏览器后退功能实现
    经典SQL语句大全(二)
  • 原文地址:https://www.cnblogs.com/brucetie/p/4270046.html
Copyright © 2011-2022 走看看