webwork 标签 ww:action的使用

在使用 ww:select 标签时。 list 属性通常要获取到 Controler 中的一个集合

如有一个街道的下拉框标签:    

     <ww:select name="domain.streetCode" id="streetCode" list="streets" listKey="key" listValue="value" ></ww:select>那么我们就需要在 controler中声明一个 streets 的集合. 

问题:   在进入这个页面时。 我们都要在当前的 controler中声明  streets 的集合. 

 

解决方法:

 

JSP 页面代码片段

  .....

   

  <ww:action name="selectlist!selectList" namespace="/cms" id="streetList">

       <ww:param name="key">epb_jsxm_street</ww:param>

  </ww:action>

 

 

 

  参数说明:  name: action 名 ! 方法名      namespace: action 所在的 包空间      id : 当前action 的标识 职     

        ww:param - name:  为 action 中的一个属性值  

 

能过action标签, 我们就可以取得 action中的值了. 

 

  <ww:select  cssClass="formcss3"  name="domain.streetCode" id="streetCode" list="#attr.streetList.selectList" listKey="key" listValue="value" ></ww:select>

 

.....

 

#attr.streetList  表示从 request , session, appliaction 范围查找 streetList

所以为list 赋予 #attr.streetList.selectList 即表示取得 从范围中取得action标签的标识. 再取得action中声明的selectList 集合属性

 

Action 代码片段

 ...


private ListTitle selectList;
private String key;

 

 

 

public ListTitle getSelectList() {
  return selectList;
 }

 public void setSelectList(ListTitle selectList) {
  this.selectList = selectList;
 }

 public String getKey() {
  return key;
 }

 public void setKey(String key) {
  this.key = key;
 }

 

...

总结:

   在webwork 中通过使用 action标签 可以在任何一个jsp 页面调用您指定 action 中的属性

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值