struts2.0学习系列
Struts 2.0
Struts 2.0
为SSttrruuttss 22..00做好准备
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作
为最成功的 Web框架,Struts自然拥有众多的优点:
• MVC 2模型的使用
• 功能齐全的标志库(TagLibrary)
• 开放源代码
但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:
• 需要编写的代码过多,容易引起“类爆炸”
• 单元测试困难
这些缺点随着Web的发展越来越明显。这就促生了Struts2.0,它的诞生能很好的解决上述问
题。 好啦,废话就不多说了,现在就让我们感受一下的 Struts2.0 的魅力吧。
1. 搭建开发和运行环境
1. 到Apache下载Struts2.0包
2. 打开Eclipse 3.2新建Web工程
点击菜单 File\New\Project,出现如图 1所示对话框
图1 新建工程对话框
选择Web\Dynamic Web Project,点击“Next”,出现图 2对话框
图2 新建动态Web工程对话框
在“Project Name”中键入Struts2_HelloWorld,点击“New”,出现以下对话
框
图3 新建服务器运行时对话框
选择“Apache\ApacheTomat v5.5”,点击“Next”,出现以下对话框
图4新建服务器运行时对话框
点击“Finish”,关闭对话框。
3. 将Struts2.0 lib 下的jar文件加到工程的构建路径(build path)
图5 Struts2.0的lib 目录
按ctr+a 全选,复制,再转到Eclipse窗口,在“Project Explorer”子窗口中
选中Struts2_HelloWorld\WebContent\WEB-INF\lib,然后粘贴。经过
Eclipse自动刷新“Project Explorer”子窗口,刚才所粘贴的jar 文件应该会出
现在Struts2_HelloWorld\Java Resources: src\Libraries\Web App
Libraries 下,如图6所示:
图6 Project Explorer 子窗口
4. 打开web.xml 文件,将其修改为以下代码:
?xml version=1.0 encoding=ISO-8859-1?
!DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD W
eb Application 2.3//EN /dtd/web-app_2_3.dtd
web-app
display-nameStruts2.0 Hello World/display-name
filter
filter-namestruts2/filter-name filter-classorg.a
pache.struts2.dispatcher.FilterDispatcher/filter-class
/filter
filter-mapping
filter-namestruts2/filter-name
url-pattern/*/url-pattern
/filter-mapping
welcome-file-list
welcome-fileindex.html/welcome-file
/welcome-file-list
/web-app
5. 新建struts.xml 文件
右键点击,Struts2_HelloWorld\Java Resources: src,出现如图 7所示菜
单
图7 新建Other菜单
点击“Other”,出现新建对话框,如图 8所示
图8 新建对话框
点击“Next”,出现新建文件对话框,如图 9所示
图9 新建文件对话框
在“File name”中键入sturts.xm
原创力文档

文档评论(0)