第2章 Strts 2基础.pptVIP

  • 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 …

文档评论(0)

1亿VIP精品文档

相关文档