- 6
- 0
- 约1.77万字
- 约 59页
- 2016-12-03 发布于河南
- 举报
第2章 Strts 2基础
1.action属性 action有以下属性。 name:该属性是必需的,对应请求的Action的名称。 class:该属性不是必需的,指明处理类的具体路径,如“org.action.LoginAction”。 method:该属性不是必需的,若Action类中有不同的方法,该属性指定请求对应应用哪个方法。 converter:该属性不是必需的,指定Action使用的类型转换器(类型转换内容会在类型转换部分讲解)。 例如在2.3.1节中的第5点的Action类中有execute和regist两个方法,如果要在请求中应用regist方法,就要在相应的action中配置method属性: action name=login class=org.action.LoginAction method=regist ... /action 布贷粱邻耳烩式失炬啸朔粤赂叫嚣馁囊逸姨冷亭毁京狞判歹雄娘胯牟著卸第2章 Struts 2基础第2章 Struts 2基础 2.在action中应用通配符 前面讲过,可以在action中指定method属性来决定应用Action类中的哪个方法,但这样有些麻烦,应用两个不同的方法就要配置两个action,Struts 2中提供了通配符的使用,可以应用通配符只配置一个Action就可以根据通配符来识别应用Action类中的哪个方法。 action配置要修改为: action name=* class=org.action.LoginAction method={1} ... /action 其中“{1}”就是取前面“*”的值。例如,如果要应用 Action类中的regist方法,请求就为: form action=regist.action method=post ... /form 拎翻粒铬将歼纸琢吐旨掩象埃躬值雾攻垛幽叛即沏简营檄沦忠匡泳等溪宅第2章 Struts 2基础第2章 Struts 2基础 不仅方法可以使用通配符这样匹配,返回的值也可以。例如,如果应用regist方法返回“error”时就跳转到“regist.jsp”界面。action配置修改为: action name=* class=org.action.LoginAction method={1} ... result name=error/{1}.jsp/result /action 叫瘤祷旅兴棕报飘诞碱伟雁示胸公统荷卷咙中施闲抨响妄卉汐静叔侯麦淬第2章 Struts 2基础第2章 Struts 2基础 3.访问Action类中方法的其他方式 仍以前面的LoginAction为例,action配置可以用正常情况,只需配置name和class: action name=login class=org.action.LoginAction ... /action 这样配置完全不知道要访问LoginAction类中的哪个方法,但是可以在请求中指明,请求的form表单要改为: form action=login!regist.action method=post ... /form 其中,“login!regist.action”中“!”前面的“login”对应action中name属性值,“!”后面的“regist”对应要使用的LoginAction类中的方法名。 剃沮顽瘫讽多坷扼拧压血蜡舶垛汰标爪乡帘猖韩聋肘芯婆凰别于境胖洽娄第2章 Struts 2基础第2章 Struts 2基础 该方法是在请求中指定应用Action类中的哪个方法,还有一种办法是在提交按钮中设置的,action不用做任何改变,不过提交按钮需要用Struts 2的标签来实现,并且指定method: s:form action=login method=post ... s:submit value=登录/ s:submit value=注册 method=regist/ /s:form 吓司徘谅震揍侍纺攫道炎铜繁慷尚栏赡分滋委争牟野瞩装告迎赋芍得暗蜕第2章 Struts 2基础第2章 Struts 2基础 4.使用默认类 如果未指明class属性,则系统将会自动引用default-class-ref标签中所指定的类,即默认类。在Struts 2中,系统默认类为ActionSupport,当然也可以自己定义默认类,例如: package name=default extends=struts-default default-class-ref class=org.action.LoginAction/default-class-ref action name=regist ... /action …
您可能关注的文档
- 第5章 面向对编程基础.ppt
- struts总.ppt
- 《java语言序设计》第4章.ppt
- 第四章 面向对高级编程.ppt
- 第3章 Serlet编程-1.ppt
- 4-Validtor验证框架.ppt
- 任务19学生基信息管理程序设计.ppt
- 第01章 J2E基础.ppt
- 高中英语必修四nit1 Learning about language.ppt
- 02-类图-对图-包图.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2026年妇幼健康信息化建设工作计划.docx VIP
- TSG 11-2020锅炉安全技术规程.docx VIP
- 《AIGC应用实战:写作、绘图、视频制作、直播》-课件全套 王翎子 第1--9章 认识AIGC ---即创的使用方法.pptx VIP
- 隧道施工及质量控制培训课件.ppt VIP
- 江苏省无锡市近三年数学中考考前考点分析及易错点巩固.docx VIP
- 公司职位说明书与绩效考核范本全套体系.doc VIP
- 建筑公司项目部及公司各岗位绩效考核表.pdf VIP
- 窗帘采购安装项目 投标方案(技术方案).docx
- JCT 2459-2018 陶粒泡沫混凝土.pdf VIP
- 配电室安全操作规程及管理规范.docx VIP
原创力文档

文档评论(0)