1. 取得Map类型的request,session,application
struts.xml跟普通的action的配置一样
//GetMapRequestSessionApplicationAction.java
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
public class GetMapRequestSessionApplicationAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{
private Map<String,Object> request;
private Map<String,Object> session;
private Map<String,Object> application;
public String execute(){
request.put("request1", "request values1");
session.put("session1", "sesssion values1");
application.put("application1", "application values1");
return SUCCESS;
}
//IoC DI 由struts2给我们把request,session,application注入进来
public void setSession(Map<String, Object> session) {
this.session = session;
}
public void setRequest(Map<String, Object> reqeust) {
this.request = reqeust;
}
public void setApplication(Map<String, Object> application) {
this.application = application;
}
}
在要用到request,session,application里的东西时,可以在要用到它们的jsp中用下面方式拿到
(value stack可以直接拿到,context stack须在前面加#,如下面方式)
//xxx.jsp
<body>
<s:property value="#request.request1"/> <br>
<s:property value="#session.session1"/> <br>
<s:property value="#application.application1"/> <br>
<s:debug></s:debug><br>
</body>
2. 模块包含
在struts.xml中加入下面语句即可:
<include file="xxx.xml" />
xxx.xml是另一个模块的配置
3. <default-action-ref name="index" />
在struts.xml中配置了<default-action-ref name="index" /> 后,当访问该包下的某个Action时,如果没找到匹配的,则默认跳到index
<struts>
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result>/default.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
05.hive数据类型--复合类型--map类型的使用.mp4
react使用高德地图react-amap:Map、Markers、Circle、ContextMenu、自定义ContextMenu
1.vue-baidu-map在线地图代码不用改动,只用按照文档添加baidu-api.js和baidu-init.js,并在vue依赖包 node_modules文件找到,修改vue-baidu-map的 index.js文件 就能完成离线配置 2.jar包可以免费下载百度地图瓦片...
echarts针对高德地图所使用的amap方法,用于echarts的地图创建;echarts针对高德地图所使用的amap方法,用于echarts的地图创建
Angular-ngx-amap.zip,AMAP(Gaode Map)NGX AMAP的角2 分量,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决开发人员的web应用程序...
unity AR游戏地图系统GO Map - 3D Map for AR Gaming 3.2 Requires Unity 2017.2.1 or higher. GO Map is a dynamic map SDK for making location based games with unity 3D. Highly customizable with the ...
百度echart图表插件结合高德地图中所需要的amap文件。echarts针对高德地图所使用的amap方法,用于echarts地图创建,带完整演示文档。
react-native-amap, 针对 iOS + Android响应本机AMap组件 react-native-amap针对 iOS + Android响应本机AMap组件react-native-amap-view是由react-native-maps激发的amap库的包装器,它可以在安卓和iOS中使用##Demo
GO Map是一个动态地图SDK,用于使用unity 3D制作基于位置的游戏。高度可定制的经典Unity检查器界面GO Map是最简单的地图插件。选择各种各样的例子,以充分了解GO地图功能,并建立每一个演示场景在您的智能手机上只要...
React Native地图。
obsidian-mind-map obsidian插件亲测可用 点击设置-》插件管理创建plugins
C-MAPSS/航天发动机/涡轮发动机数据集 包含FD001-FD004
S7-200MAP脉冲库 步进电机控制库,MAP_SERV ,S7-200MAP脉冲库说明
release-1900、1911-x86、x64-gdal-3-2-0-mapserver-7-6-1.zip
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
S3C6410手册学习----memory map S3C6410手册学习----memory map S3C6410手册学习----memory map
linux-kernel-map模块图高清linux-kernel-map模块图高清
source-map-loader, 从模块中提取sourceMappingURL注释并将它的提供给 web service 加载器从现有源文件( 从他们的sourceMappingURL ) 中提取源映射。安装npm i -D source-map-loader用法文档:使用加载程序工具 web ...
self-organizing map 最清晰简要的介绍
详解route-map,怎么使用route-map,怎么配置route-map,route-map的类型。