版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、struts流程jsp页面发送请求到核心控制器actionservlet,读取配置文件,匹 配相应的应用action,若没匹配到,返回错误;若匹配到,页面上 请求的数据圭寸装到actionform,圭寸装之前进行数据验证,若验证失 败,则返回错误页面(配置文件action元素里的input属性);若验 证成功,贝i挂寸装好数据做为参数传到action中的执行方法(execute), 调用业务逻辑类,调用数据库操作(dao)类,根据执行的结果返 回一个页面到客户端m:业务逻辑biz-daov:视图 jsp页面c: actionservlet 应用 actionch3:视图组件:jsp/html
2、页面 + actionform|dynaactionformactionform方法:reset()若 在 struts-config.xml 中 酉己置 <action validate = false input 二”页面”>validate 若为 true 则调用 actionform 中validate ()方法若为false则不调用 验证成功 则圭寸装数据传到action中excute()方法 验证失败则返回input属性配置错误页控制器组件:actions ervlet应用 action:自己编写|struts 提供内置的 action (forwardaction&g
3、t; dispatchaction)案例:动态form配置:配置属性<form-beans><form-bean name二"dyform" type二org apache, struts, action. dynaactionform,> <form-property name=,/username,/ type=,java. lang. stringz,></form-property> <form-property name二"userpwd" type-,zjava. lang. string
4、,x/form-property></form-bean></form-beans>global-exceptions />(global-forwards /><action-mappings>(action path二71ogirt name二"dyfornt type二"com. yidu. action. loginaction" <forward nanie二"success" path二"/success. jsp"/fonrard</action
5、>配置name,文本框的名称,type,类型 获取动态form的值:强制转换成dynaaction©overridepublic actionforward execute(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) throws exception :获取动态forni中的值 dynaactionform dyform 二(dynaac t i onform)form;system, out. print in (dyform
6、. get ("usemaine");system, out. print in (dyform. get c'userpwd'o); return null;案例二:对用户信息进行增删改查分析:按照原来的方式,每个adtion执行一个execute方法,需要4个 action来完成,有么有简单的action呢?dispatchaction一个action,可以完成增删改查动态action配置:1. 继承 dispatchaction2. 配置文件,设置访问的参数名称public class useraction extends dispatchaction
7、 public actionforward adduser(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) throws exception tsystem. 匕 print in ("execute add。");return null;public actionforward deletelser(actionmapping mapping, actionform form, httpservletrequest reque
8、st, httpservletresponse response) throws exception tsystem.printin("execute delete。");return null;public actionforward updatelser(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) throws exception t( system, out. print in ("execute upeat
9、ez,);配置文件:配置paramter名称action path二"/user" name二dyfornt type二"com. yidu. action. useractiort parameter二"method"></action>页面访问:<body><a href二"user, do?method=addl'serz,)调用增加的处理方法/&<a href二"user, do?method=updateuser,z>调用修灰的址理方法a<a href二"user. do?method=deleteuser>调用删矗的处理方法/&<a href二"user do?method二selectuser调用查询的处理方法/&</body></html>案例三:forwardaction 什么时候用forwardaction1:需要统一访问模式:例如:*.do2.当jsp页面不能被直接访问时:例如在web-inf文件夹下在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2029年肉蛋白质分析仪行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2029年聚氨酯胶行业发展分析及投资价值研究咨询报告
- 2024-2029年联盟计划软件行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2029年翅片管行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024-2029年羊毛行业发展分析及投资价值研究咨询报告
- 2024-2029年绿化工程设备市场发展分析及行业投资战略研究报告
- 2024-2029年结构健康监测行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2029年线麻籽行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024-2029年纯铁行业风险投资发展分析及投资融资策略研究报告
- 2024-2029年红外(IR)查看器行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- GB/T 26002-2010燃气输送用不锈钢波纹软管及管件
- GB 38262-2019客车内饰材料的燃烧特性
- 2023年贵州金州电力集团有限责任公司招聘笔试题库及答案解析
- 苏教版2022-2023扬州梅岭小学五年级数学上册期末复习试卷(一)及答案
- 办公楼弱电系统配置清单
- 堆垛机升降结构
- 2023年北京市普通高中学业水平合格考生物试卷及答案
- 中国电信光接入网络建设岗位技能认证标准
- 隧道衬砌厚度及缺陷试验检测报告(钻芯法)
- 2023年乌鲁木齐市中考数学试卷及答案
- 小学 二年级 心理健康 与情绪做朋友(课件)
评论
0/150
提交评论