与传统的 相比, 允许使用普通的、 传统的 对象作为 ; 的
方法不再与 耦合,因而更容易测试;支持更多的视图技术;基于 思想的拦
截机制,提供了极好的可扩展性;更强大、更易用的输入校验功能;整合的 支持等,这些都是
巨大吸引力。( 异常处理机制、程序国际化、标签库)。
01 介绍 struts2 及 strut2 开发环境的搭建
搭建 环境时,我们一般需要做以下几个步骤的工作:
》找到 应用需要的 文件
》编写 的配置文件
》在 中加入 ! 框架启动配置
一、创建一个 "项目#假设命名为 。
二、开发 应用需要依赖的 文件在解压目录的 文件夹下。不同的应用需要的 包是不同
的。下面给出了开发 程序最少需要的
、$$ 框架的核心类库
、%$% 类库, 在其上构建
、&$'对象图导航语言((")*&+&&)# 框架通过
其读写对象的属性。
,、-%$ 的 . 标签的模板使用 /% 编写
0、$&&&$/ 出品的日志包, 框架使用这个日志包来支持
+&, 和 123,4的日志记录。
'、$5"6$文件上传组件,' 版本后必须加入此文件。把这 ' 个
文件拷贝到 项目的78978:$*/7 中
三、把解压的 压缩包后的文件夹中找到 中的例子文件夹 ""#再找 ""7$%$
如 $%$'78:$*/77 文件。
并把它复制到 项目的 文件夹中,并把;<==;7<中的内容删除掉,然后保存。
四、找到 ""7$%$如 $%$'78:$*/7 文件#并复制下面的
一段代码:
;5<
;5$<;75$< ;5$
<&")6")&5"6/;75$<
;75<
;5$""&<
;5$<;75$<
;$"<7>;7$"<
;75$""&<
粘贴到: 项目 8:$*/ 的 文件的 ;$5$<上面。
""7$%$'78:$*/77 的代码如下:
;?@ABA6&@A.C/$DA?<
;E2!CF .:+! A$77") - /6772C2 !5&
B77*A
A)"G77")&7667$B66A<
;<
;@A2H)6A@A-A7<
;@A66A@A-A7<
1