版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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节点,将请求交给LoginAct
2、ion处理,并且同时会将表单信息保存到LoginForm的对象中,将对象保存在Servlet Context中(request或sesion中),这样它就可以被其它Action和JSP页面调用;调用Action的execute()方法;3、 LoginAction会接收信息并进行业务处理,并返回Forward Keyword给ActionServlet;注:Action一般只包含一个execute()方法,它负责执行相应的业务逻辑(调用其它业务模块)。完毕返回一个ActionForward对象,控制器通过该ActionForward对象来进行转发工作。4、 ActionServlet在Stru
3、ts-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()方法A
4、ction节点属性:1、attribute:指定存储ActionForm类到Scope指定的位置的时候的关键字(别名),缺省值与name一样 2、validate:是用于控制是否校验表单(校验开关),true(缺省值)-校验,false-不校验 3、input:如果表单校验不通过则跳转到该值指定的模块,一般结合validate=true来使用(只有这个时候才校验)全局跳转:有两个或两个以上的Action都需要使用的跳转Action A-error.jspAction B-error.jspAction C-error.jspAction A,B,C-error.jsp如果在struts-con
5、fig.xml中进行了如下配置:则所有Action都可以使用该跳转:传智播客版本的struts:开发以下类:1、 ActionServlet读取配置:dom4j填充form:派发请求:调用对应的action的execute方法查找响应:2、 ActionFormReset()Validate()3、 ActionExecute(ActionMapping,ActionForm,HttpServletRequest, HttpServletResponse)4、 ActionMapping属性:PathNameTypeValidateForwards :HashMap5、 ActionForwa
6、rdNamePath6、 配置文件<struts-config><display>版权所有</display><form-beans><form-bean name="" type=""></form-bean><form-bean name="" type=""></form-bean></form-beans><global-forwards><forward name="&q
7、uot; path=""></forward></global-forwards><action-mappings><action path="" type="" name="" scope="" validate="" input=""><forward name="" path=""></forward><forward name="" path=""></forward></action><action path="" type="" name="" scope="" validate="" input=""><forward name="" path=""></forward><forward name="" path=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务收款规章制度
- 三项机制用人选人制度
- 制度落实与执行审计办法
- 审计学会制度
- 二乙医院绩效考核制度
- 中层干部离任审计制度
- 企业预算与绩效考核制度
- 国企内部公司审计制度
- 审计双主审工作制度
- 审计政府制度
- DL-T5709-2014配电自动化规划设计导则
- T∕CACM 1021.58-2018 中药材商品规格等级 鹿茸
- 开荒保洁物业管理前期管理及开荒保洁计划
- 《关于大众传媒》课件
- 《东北三省》白山黑水
- 建筑施工企业管理人员、从业人员安全生产责任书(参考范本2023年版)
- Bankart损伤与Hill-Sachs损伤影像诊断
- 永磁电动机计算公式大全(电磁计算程序)精讲
- DB3701∕T 15-2020 基层网格化服务管理规范
- 公路工程监理工作程序及质量控制
- 幼儿园大班数学活动ppt课件《好玩的数数》
评论
0/150
提交评论