Struts2 作为一个应用开发框架,在项目中引入需要如下步骤
创建一个 Web Project 并添加默认的 web.xml 文件
- 这个好像没啥好说的
引入以下 jar 包到 lib 目录中
- commons-fileupload-1.3.3.jar
- commons-lang3-3.6.jar
- freemarker-2.3.23.jar
- javassist-3.20.0-GA.jar
- log4j-api-2.8.2.jar
- ognl-3.1.12.jar
- struts2-core-2.5.12.jar
在 web.xml 中添加 filter 配置
1 |
|
在 src 目录下添加 struts.xml 文件
- 要让 Struts2 支持异步的 json 数据访问在
<package>
的extend
属性中添加json-default
- 添加
struts2-json-plugin-2.5.12.jar
包 - 在对应的
<action>
请求的<result>
中添加type="json"
属性,并删除页面内容
1 |
|
接收/显示数据
- Struts2 的特点在于对数据的接收/显示进行封装
- 要获取页面传递到 action 的参数,只需要在 action 中定义对应名称的私有属性,并提供 setter 方法即可
- 要将数据显示到页面中,只需要在 action 中定义对应名称的私有属性,并提供 getter 方法即可
1 |
|