• 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框架自动调用。

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

  • 相关阅读:
    Ubuntu 12.10使用apt安装Oracle/Sun JDK
    织梦(dedecms)系统常用全局变量调用标签及路径
    Lighttpd虚拟主机和多域名的配置
    Ubuntu解压命令大全
    OFBiz终于起航了
    eclipse 安装gradle 插件的三种方式
    验证码
    session的使用
    实验二
    作业2(魔术)
  • 原文地址:https://www.cnblogs.com/beibidewomen/p/7266713.html
Copyright © 2020-2023  润新知