zoukankan      html  css  js  c++  java
  • Action类中通过继承xxxAware接口来获取web资源

    1.编写Action类继承相应的接口:

    package com.xuzhiwen.action;
    
    import java.util.Map;
    
    import org.apache.struts2.interceptor.ApplicationAware;
    import org.apache.struts2.interceptor.ParameterAware;
    import org.apache.struts2.interceptor.RequestAware;
    import org.apache.struts2.interceptor.SessionAware;
    
    public class AwareTest implements ApplicationAware,SessionAware,RequestAware,ParameterAware{
        private Map<String,Object> applicationMap;
        private Map<String,Object> sessionMap;
        private Map<String,Object> requestMap;
        private Map<String,String[]> paramsMap;
        
        @Override
        public void setApplication(Map<String, Object> applicationMap) {
            this.applicationMap = applicationMap;
        }
        @Override
        public void setParameters(Map<String, String[]> paramsMap) {
            this.paramsMap = paramsMap;
        }
        @Override
        public void setRequest(Map<String, Object> requestMap) {
            this.requestMap = requestMap;
        }
        @Override
        public void setSession(Map<String, Object> sessionMap) {
            this.sessionMap = sessionMap;
        }
    
    }

    四个接口的方法会被struts2框架自动调用。

    这样就可以获取到四个对象了,并调用对象中相应的方法

  • 相关阅读:
    域运算符::
    类和结构体类型的异同
    4 链表组件(817)
    2 旋转链表(61)
    1、重排链表(力扣143)
    子字符串排序的关键代码
    C语言四舍五入
    约分
    python学习第八天
    python学习第七天
  • 原文地址:https://www.cnblogs.com/beibidewomen/p/7266713.html
Copyright © 2011-2022 走看看