已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工作原理 请求处理流程 1 用户访问登陆页面 login jsp 输入信息 提交 2 将信息传给 Form 表单的 Action 属性指定的 Servlet 处理 根据 web xml 中的配置信息 服务器会将所有 do 的请求交给 ActionServlet 处理 ActionServlet 会在 Struts config xml 中 搜索相应的自定义 Action 继承 Action 的类 处理 注 ActionServlet 是一个 Servlet 是 Struts 框架的总控制器 它在 web xml 中配置成自动 启动的 Servlet 在上图的实例中会匹配 login 节点 将请求交给 LoginAction 处理 并且同时会将表单信息 保存到 LoginForm 的对象中 将对象保存在 Servlet Context 中 request 或 sesion 中 这样 它就可以被其它 Action 和 JSP 页面调用 调用 Action 的 execute 方法 3 LoginAction 会接收信息并进行业务处理 并返回 Forward Keyword 给 ActionServlet 注 Action 一般只包含一个 execute 方法 它负责执行相应的业务逻辑 调用其它业 务模块 完毕返回一个 ActionForward 对象 控制器通过该 ActionForward 对象来进行 转发工作 4 ActionServlet 在 Struts config xml 中的节点 login 中搜索与 Forward Keyword 匹配的节点 并返回该节点指定的页面 或另一个 Action 5 响应用户 将页面展现给用户 ActionForm 类 1 无参构造器必须有 2 Scope Action 节点的属性 指定 ActionForm 的存储位置 request session 缺省值是 session 3 控制器调用 ActionForm 的 setter 方法初始化 ActionForm 的属性 实质 上是调用对应的标准 set 方法 例如 Form 表单中有 name username 的输入框 则调用 ActionForm 的 setUsername 方法 Action 节点属性 1 attribute 指定存储 ActionForm 类到 Scope 指定的位置的时候的关键 字 别名 缺省值与 name 一样 2 validate 是用于控制是否校验表单 校验开关 true 缺省值 校验 false 不校验 3 input 如果表单校验不通过则跳转到该值指定的模块 一般结合 validate true 来使用 只有这个时候才校验 全局跳转 有两个或两个以上的 Action 都需要使用的跳转 Action A error jsp Action B error jsp Action C error jsp Action A B C error jsp 如果在 struts config xml 中进行了如下配置 则所有 Action 都可以使用该跳转 传智播客版本的 struts 开发以下类 1 ActionServlet 读取配置 dom4j 填充 form 派发请求 调用对应的 action 的 execute 方法 查找响应 2 ActionForm Reset Validate 3 Action Execute ActionMapping ActionForm HttpServletRequest HttpServletResponse 4 ActionMapping 属性 Path Name Type Validate
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 小学二年级道德与法治上册帮家人倒茶水递水杯表孝心更温暖课件
- 2026年信息安全工程师认证题库信息保护与加密技术全解析
- 2026年电信网络L2级数据通信认证试题
- 2026年IT职业进阶数据库知识考试题库与答案
- 专科临床专业就业指南
- 天体和星空课件
- 2026年江西婺源茶业职业学院单招综合素质考试模拟试题含详细答案解析
- 2026年浙江舟山群岛新区旅游与健康职业学院单招综合素质笔试参考题库含详细答案解析
- 2026福建海峡人力资源股份有限公司平潭分公司招聘第二批劳务外包人员1人考试重点题库及答案解析
- 2026年南阳职业学院单招职业技能考试备考题库含详细答案解析
- (高清版)DB62∕T 2637-2025 道路运输液体危险货物罐式车辆 金属常压罐体定期检验规范
- 化粪池清掏疏通合同范本5篇
- 2025贵州省专业技术人员继续教育公需科目考试题库(2025公需课课程)
- 《电影制作流程》课件
- 物理学(祝之光) 静电场1学习资料
- 个人项目投资协议合同范例
- 全球科普活动现状及发展趋势
- 2024年重庆市中考语文考试说明
- 2024版铝锭采购合同
- YYT 0644-2008 超声外科手术系统基本输出特性的测量和公布
- 建筑工程 施工组织设计范本
评论
0/150
提交评论