Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26188015
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-12-18 14:53:17


一些总结性的话:
幻灯片 11
ActionServlet类控制导航流
ActionServlet根据URI来决定哪个Action
被用于处理请求,Action可以校验输入,并访
问业务层以便从数据库检索信息
Action需要知道页面提交了哪些内容,所以
ActionServlet根据请求URI来决定将请求
参数绑定到哪个ActionForm,并传入Action
Action在完成业务逻辑后,返回一个ActionForward
对象,ActionServlet根据ActionForward对象中的路径来调用页面完成响应
Struts将这些信息绑定在一个ActionMapping对象中,一个ActionMapping对应一个请求URI,当请求路径到达的时候,ActionServlet就会查询ActionMapping对象,ActionMapping对象将告诉ActionServlet哪个Action类会被调用、哪ActionForm类被用于传递页面数据以及哪些ActionForward将被用于转向
有关ActionActionFormActionForward等信息,Struts通过一个配置文件:struts-config.xml文件来定义。
这些东西都是通过配置文件来进行操作的哦!
幻灯片 24
视图(View)
在使用Struts框架的web应用程序中,JSP以及相关的技术(如Taglib)等共同组成视图层,这一层的主要职责是显示用户界面。Struts提供了很多机制让我们能更加轻松地创建视图
控制器(Controller)
Struts中,ActionServlet是控制器层组件
模型(Model)
模型包括:系统的内部状态以及改变系统状态的动作
Struts中的Action和ActionForm是模型的一部分
Struts建议把”做什么”(Action)和”如何做”(业务逻辑)相分离
页面之间可以这样来传递数据
幻灯片 25
如何将数据从Action中传递到下一个JSP页面?
一般使用request.setAttribute方法:
在Action中,使用request.setAttribute(String name,Object data)方法往request中设置参数
Action配置中的forward中的redirect不能设为true
在JSP中,使用request.getAttribute(String name)来获取相应的参数



阅读(1401) | 评论(0) | 转发(0) |
0

上一篇:ASP生成JSON

下一篇:structs2.0学习八

给主人留下些什么吧!~~