创建Struts2的Action

计应134(实验班)彭海辉


创建Struts2的Action

    1.Struts2中action的特点:Struts2的Action可以继承com.opensymphony.xwork2.ActionContext,但最好是不继承任何类和接口的普通类,通过struts.xml的package节点下的<action>节点中
     的class属性值关联到Spring中创建的Action对象访问到此类
   2.Struts2中action的属性与请求参数/页面标签的传值
     (1).简单数据类型的属性与请求参数/页面标签的传值
     ①.取值:为属性设置set方法后页面中的请求参数名/标签的name值设定为该属性名即可将值传到action中
     ②.传值:为属性设置get方法后页面中用相应的语法+该属性名(如:${属性名})即可将值显示到页面中
     (2).对象类型的属性与请求参数/页面标签的传值:为对象设置set和get方法后页面中的请求参数名/标签的name的值设定为该对象名.属性名即可将值传到action中,页面中用相应的语法+该对象名.属性名(如:${对象名.属性名})即可将值显示到页面中
    注:如果url中不传递相应参数,则Struts2不调用相应的set方法(即Struts2调用相应属性的set方法前要先判断传递过来的属性值是否为空,为空则不调用相应set方法)
   3.Struts2中action的使用总结
     (1).尽量使一个功能对应一个action和页面,避免多个功能共用一个action和页面,以免增加后期维护或修改力度
     (2).action中的属性用private访问符限定,且简单数据类型的属性在声明时就要初始化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值