"Struts2复习资料:常量配置和ongn中map集合的应用"
需积分: 0 116 浏览量
更新于2024-01-19
收藏 61KB DOCX 举报
struts2复习资料:
本文是关于struts2复习资料的总结,主要涵盖了struts2的常量配置和map集合的应用。
一、struts2的常量问题:
在struts2的核心包(struts2-core-2.1.8.1.jar)中,有一个重要的配置文件default.properties,其中定义了一些常用的配置参数,下面列举了三种常用的常量配置。
1. struts.devMode
这个常量用于控制struts的开发模式,默认值为false,修改为true之后,可以实时地修改default.properties中的配置而无需重启服务器(例如tomcat)。
2. struts.i18n.encoding
这个常量定义了struts2的编码方式,可以设置为常见的编码方式如utf-8或gbk等。
3. struts.action.extension
这个常量定义了默认访问struts2 Action的后缀请求,默认为action,即struts.action.extension=action。
通过适当修改这些常量,可以根据需求灵活配置struts2应用的开发模式和编码方式,同时也可以定义访问Action的后缀请求。
二、ognl中map集合的应用:
OGNL(Object-Graph Navigation Language)是struts2中用于表达式和取值的一种语言,它支持对对象属性的读写、方法的调用以及对集合类型的操作。
在struts2中,map集合经常被用来存储一些键值对数据,并在OGNL表达式中进行访问和操作。例如:
```java
Map<String, String> myMap = new HashMap<>();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
```
在OGNL表达式中,可以使用以下语法对map集合进行访问:
1. 获取map中的值:
`myMap["key1"]` 或 `myMap.key1`
2. 设置map中的值:
`myMap["key1"] = "new value"`
3. 获取map的大小:
`myMap.size()`
4. 遍历map:
```java
<s:set var="entry" value="myMap.entries">
<s:iterator value="#entry" var="item">
<s:property value="#item.value"/>
</s:iterator>
</s:set>
```
通过以上方式,可以方便地对map集合中的数据进行读写和遍历,实现针对不同业务需求的灵活操作。
综上所述,本文通过对struts2复习资料的总结,介绍了struts2的常量配置和ognl中map集合的应用。这些知识点对于理解和应用struts2框架具有重要意义。深入理解和熟练运用这些知识,能够更好地编写和维护struts2应用程序。
2015-10-28 上传
146 浏览量
javaweb期末复习题,内容详细,包含简答、应用题和编程题,SSH中的各种设计理念,非常适合作为期末速通复习资料!Struts2框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象
2024-12-18 上传
2008-10-10 上传
161 浏览量
2013-07-02 上传
sh10034
- 粉丝: 4
- 资源: 17
最新资源
- an Infrastructure for Examining Security Properties
- 利用汇编程序实现I/O端口操作技术的研究
- 凌阳方案8104D插卡式广告机说明书
- 操作系统操作精髓与设计原理习题解答
- Debug的使用方法
- 比较详细的讲述8295A与中断
- C++程序设计员应聘常见面试试题剖析
- Oracle+9i&10g编程艺术:深入数据库体系结构.pdf
- DB2 700 认证考试题
- 软件测试技术课程设计
- C语言图形函数介绍(计算机图形学)
- C/C++指针难吗?看一下牛人的经验总结吧,忒easy了,学习指针的最好材料!!
- 2008年北邮计算机学院研究生入学考试(复试)上机测试模拟试题
- 计算机网络课后习题答案 谢希仁 第四版
- C#完全手册(pdf格式)
- exp和imp命令参数.doc