一些关于Action和ActionForm的知识

[size=medium]1.Action什么时候初始化?发出Action请求时初始化,不是在读配置文件时初始化。
2.每个action只初始化一次。
3.ActionForm是属于Controller层的,并非Model层,Model层一般是自己写的JavaBean。
4.可以把Action看成是请求——》业务处理之间的“适配器”。
5.<action>中的name属性,其实是指向<form-bean>中的name属性。<form-bean>中配置相当于定义一个变量,名称(name),类型(type="com.Student")。
6.请求是先查找Action,再通过Action找到与其相对应的ActionForm。
7.ActionServlet属于Front Controller,ActionForm为Middle Controller,Action为Back Controller。(前,中,后)
8.ActionForm执行顺序是:1》调用无参构造函数,2》调用reset(),3》调用set**(),4》调用validate().
9.Action的attribute,validate,input属性。
1》attribute:用来存取form的关键字,缺省值与name一样。
2》validate:用来控制是否校验表单(校验开关)
3》input:如果表单不通过,则跳转到该值所代表的目标模块。一般结合 validate=true来使用。
10.<global-forward>则是一个全局共用的<forward>,当有多个的<forward>相同时,可以考虑将其设置为"全局跳转"。[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值