目录
实验一:创建一个简单的 Struts 2 的应用程序 .......................... 2
实验目的 ........................................................2
实验要求 ........................................................2
实验内容 ........................................................2
实验步骤 ........................................................2
实验总结: ......................................................7
实验二:创建一个 Action 多方法调用的 Struts 2 的应用程序 ............. 8
实验目的 ........................................................8
实验要求 ........................................................8
实验内容 ........................................................8
实验步骤 ........................................................8
实验总结: .....................................................14
实验三: Struts 2 标签的应用 .......................................16
实验目的 .......................................................16
实验要求 .......................................................16
实验内容 .......................................................16
实验步骤 .......................................................16
实验总结: .....................................................20
实验四: Struts 2 校验框架的应用 ...................................21
实验目的 .......................................................21
实验要求 .......................................................21
实验内容 .......................................................21
实验步骤 .......................................................21
实验总结: .....................................................28
实验五: 完成表的查询和删除操作 ................................... 29
实验目的 .......................................................29
实验要求 .......................................................29
实验内容 .......................................................29
实验步骤 .......................................................29
实验总结: .....................................................34
实验九: Spring 的 IoC 实现案例 .....................................36
实验目的 .......................................................36
实验要求 .......................................................36
实验内容 .......................................................36
实验步骤 .......................................................36
实验总结: .....................................................40
1
实验一:创建一个简单的 Struts 2 的应用程序
实验目的
能正确配置 Struts 2 开发环境,了解和熟悉 Struts 2 的开发
流程
实验要求
正确创建 Action 类和配置 struts.xml 文件,掌握在视图中访
问 Action 的方法
实验内容
利用 Struts 2 框架创建一个 web 项目,实现用户登录过程。
具体要求是在一个 JSP 页面中输入用户名和密码,提交给
loginAction 后,在 execute()方法中进行业务处理,当用户名
和密码都为 admin 时转发到 success.jsp 页面,否则转发到 error.jsp
页面。
实验步骤
(1):在 Myeclipse 中创建一个 Web 项目 chap2_e21,在 src
下面创建一个 com 包。(图 1)
(2):将 Struts2 的相关包复制到 lib 目录中。(图 1)
2
(3):在 web.xml 中添加 Struts2 的过滤器。(图 2)
图 1
图 2
(4):创建 struts.xml。(图 1)
3
(5):在 com 包中创建 loginAction,用来处理登录的业务逻辑。
(图 3)
图 3
(6):在 struts.xml 中配置 loginAction。(图 4)
图 4
4
(7)创建 login.jsp 、success.jsp、error.jsp。(图 5)
Login.jsp 的创建:(图 5-1)
图 5-1
success.jsp 的创建:(图 5-2)
(图 5-2)
5
error.jsp 的创建:(图 5-3)图达芙妮
图
(图 5-3)
(8):将工程发布到 Tomcat 服务器。
(9):在浏览器中访问发布的 Web 服务。(图 6)
用户登录界面显示(图 6-1)
(图 6-1)
6
登录错误界面显示(图 6-2)
(图 6-2)
登录成功界面显示(图 6-3)
(图 6-3)
实验总结:
通过本次实验,学会了如何配置 Struts2 的开发环境和如何将
各文件配置起来。本实验花费时间很多,出了好多问题和错误,
特别是 struts.xml 的配置中,忘记在文件夹中加入 struts-2.0.dtd
文件导致不能运行,因为不太懂 action 的属性 name 的值,也导
致页面显示不出来。
7
实验二:创建一个 Action 多方法调用的 Struts 2 的应
用程序
实验目的
掌握多方法调用同一个 Action 的方法。
实验要求
正确配置 struts.xml 文件,掌握在视图中多方法调用同一个
Action 的方法。
实验内容
利用 Struts 2 框架创建一个 web 项目 chap2_e22,实现用户
登录过程。具体要求是在 loginAction 类中分别用 login()和
registered()处理用户登录和注册的过程,分别创建 login.jsp 和
register.jsp 两个页面实现登录和注册的输入,这两个页面提交给
loginAction 中的两个方法进行业务处理,如果成功发到
success.jsp 页面,否则转发到 error.jsp 页面。
实验步骤
(1):在 Myeclipse 中创建一个 Web 项目 chap2_e22,在 src
下面创建一个 com 包。(图 1)
(2):将 Struts2 的相关包复制到 lib 目录中。(图 1)
8