第三章、J2EE动态ActionFormBean获取表单信息值_第1页
第三章、J2EE动态ActionFormBean获取表单信息值_第2页
第三章、J2EE动态ActionFormBean获取表单信息值_第3页
第三章、J2EE动态ActionFormBean获取表单信息值_第4页
第三章、J2EE动态ActionFormBean获取表单信息值_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论