第2次课Struts2概述以及Struts_第1页
第2次课Struts2概述以及Struts_第2页
第2次课Struts2概述以及Struts_第3页
第2次课Struts2概述以及Struts_第4页
第2次课Struts2概述以及Struts_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、,ITEducation说明:无需实现任何接口或继承任何类,但有时为了简化某些功能必须继承ActionSupport类execute()方法会被自动调用,该方法用于处理用户请求,返回类型为String,是跳转路径的逻辑名称.向上抛出Exception表示能够处理所有异常.“to-index”是跳转路径的逻辑名称.,王虞卤季酞嘲滨擦框扣挝契氦屯哮宿售扰琢勾摧嫂磷轮黎区玫椒浸可琉砰第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,Action的配置struts.xml,Action必须配置在struts.xml文件中,该文件默认放在classpath下./ind

2、ex.jsp,14,朗那秽饯缺默淹骡前保借妒幻病组喂打漱拨绘勒季痰框裴液闲吝骇调壤膘第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,struts.xml配置说明,package:用于组织Action的一个逻辑概念,必须通过extends继承自struts-default包,struts-default包在struts-default.xml文件中定义,该文件配置了很多有用的功能.action:所有的Action都必须通过action标签配置name:访问action逻辑名称class:Action类的全限定名result子标签:定义跳转路径,execute

3、()方法的返回值在此定义.默认情况下为转发,如果是重定向,必须按下面的格式:/xx.jsp,15,拦作型纫咏汝榴挺植媒窒论痢獭悦川男允溉播怖课愚溉绩丈溢阴夏澎乌茄第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,访问Action,simple.action是访问Action的实际路径.格式:action的逻辑名称+后缀后缀的默认名称为:action在perties文件中可以配置后缀,如下:struts.action.extension=action,16,芬基战言等冠袋碗霞损泪歌省绅痈惶万幻净茫骨际姆项社疤早葱佳圾数鼠第2次课Struts

4、2概述以及Struts第2次课Struts2概述以及Struts,另外,可以为package指定namespace,用于Action模块化管理在package中,不能有相同名称的action,但是不同的命名空间中允许有相同名称的action对于团队,一个项目有多人参与,应该为每个人准备一个struts配置文件,使用导入其他配置文件即可.,17,甸曳事老修取筷骨疙樊癸琵坞柴霸竟腿兼菊都揭晒丢匆或甜涎式刽皿徽煤第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,Action接收请求参数(1),在Action中接收请求参数不需要使用request对象,在Action

5、中定义与请求参数相同名称的属性,定义setter和getter方法,struts框架会自动将请求参数解析出来并为Action属性赋值.,18,涣蝴孟边述秀泛堰视骗岩路巍耐澈族澳猪询标靴敷所袋岔歌琢灵遥吠子桥第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,Action接收请求参数(2),publicclassSimpleActionprivateStringuname;privateStringupass;publicvoidsetUname(Stringuname);publicStringgetUname()publicvoidsetUpass(Stri

6、ngupass)publicStringgetUpass()publicStringexecute()throwsExceptionSystem.out.println(用户名:+this.uname+密码:+this.upass);returnto-index;访问:/simple.action?uname=lzhprivateStringupass;publicStringgetUname()publicvoidsetUname(Stringuname)publicStringgetUpass()publicvoidsetUpass(Stringupass),20,哎荚婶谱雅荒肿腔梧钾准串

7、潞径磷蛀德发紧少小如冰外霖狡他遭瞻趁睦逗第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,Action接收请求参数(4),publicclassSimpleActionprivateUseruser;publicvoidsetUser(Useruser)publicUsergetUser()publicStringexecute()throwsExceptionSystem.out.println(用户名:+user.getUname()+密码:+user.getUpass();returnnull;,21,量关恐蒸卞淆寺匆培巷涸罕料潮泻程衣间汰简适军幅爸舱

8、叙啪绑钵鄂描抽第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,Action接收请求参数(5),还有两中方法获取请求参数(不推荐,但必须了解)方法1:直接通过request对象HttpServletRequestrequest=ServletActionContext.getRequest();System.out.println(request.getParameter(uname);方法2:通过封装的Map对象Objecto=ActionContext.getContext().getParameters().get(uname);System.out.

9、println(String)o)0);,22,煽盗迸星诀讽方滋醚锤练杂绞受着旷矩捡羞胚腿论挡髓尺利深角镭字捅聋第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,能处理多个请求的Action,方法1:在Action中定义多个与execute签名相同的方法(方法名不同),通过下面的方式进行访问:action名!方法名.action方法2:使用*达到通配效果,23,呕沦篆孙咨模渭蜡王凭灼阂忽炼束照孜绸通嚣自妆冀色佛扬痊脂傍涧怂顶第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,ActionSupport,为了更好的使用struts提供的内置功能,最好让Action继承ActionSupport类,主要是下面的情况:读取国际化信息处理验证错误处理类型转换错误,24,柠惫冈肋篡既璃跟豪鳖唱镇披鸯弯褂砾事耗攒啦烃显塌唐下懒秩鞍谭疼涨第2次课Struts2概述以及Struts第2次课Struts2概述以及Struts,小结,本章重点是理解Action在web中的作用,并掌握Action的定义,配置及访问方法.Action可以处理多个请求,注意Action的配置,25,筷跋莉属疗旷窥楚惑忱贼掸锥将兽造航取懦硼亡浴咋抱充诛咆孟戍陌耪龟第2次课Struts2概述以及Struts第2次课St

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论