复习struts2中常见的三个用法

在使用struts2时,发现有如下三个知识点和用法还是挺常用的,小结之,分别是:
displaytag,struts2的验证和struts2的model-driven.

1 displaytag的使用
displaytag是一个常用的显示数据列表的组件,性质跟extremcomponent差不多,
使用时,把displaytag.properties 放到SRC目录下,当然把displaytag-1.1和
dispaytag-export-poi.jar放到LIB下;
然后在JSP文件中;
<display:table name="memberLevelList" id="row" pagesize="15" export="true" class="displaytag" requestURI="level_browseMemberlevel.action" >
<display:column title="标题" sortable="true" headerClass="sortable" style="text-align:center;">
${row_rowNum}
</display:column>
...........

2 struts2的自定义验证小结。
在XXXAction的相同路径下,命名一个XML文件,以ACTION类名-ACTION别名-validation.xml命名,比如:
某个ACTION为MemberAction.action,在struts.xml中的别名为addmemberlevel,则命蜜柑内为MemberAction-addmemberlevel-validation.xml
<validators>
<field name="levelName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>${getText("level_validation_name")}</message>
</field-validator>
</field>
........

3 struts2的model-driven
public class MemberlevelAction extends ActionSupport implements ModelDriven<Memberlevel>{
//采用模型驱动
private Memberlevel model=new Memberlevel();//用于封装会员级别属性模型
public Memberlevel getModel() {
return model;
}

这样的话,在前端页面JSP中,不需要再麻烦地用比如member.username这样的复合形式去表达了,只需要这样:
<s:textfield name="levelName" size="22" disabled="true"/>
就可以了,比较简单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值