Struts2自定义标签的总结

Struts2自定义标签总结:Struts2自定义标签全都是为了回显

1、<s:form action="user_%{id == null ? 'add' : 'edit'}">

Action=“user_add”对应着struts2.xml中的配置的action的name属性。

2. <s:hidden name="id"></s:hidden>相当于传递参数

如果,需要传递的参数不用再页面赋值,则直接用如下表示:

                   <s:hidden name="username"></s:hidden>

 如果,需要赋值为action中的属性值,则如下表示:

                 <s:hidden  name="user"  value="username"></hidden>

3.     文本框<td><s:textfield name="loginName" cssClass="InputStyle"/> *(登录名要唯一)</td>

4..     文本域<td><s:textarea name="description" cssClass="TextareaStyle"></s:textarea></td>

5. 下拉列表<s:select name="departmentId" cssClass="SelectStyle"

                              list="#departmentList"listKey="id" listValue="name"

                              headerKey=""headerValue="==请选择部门==" />

6. <td>

<%--

<s:radio name="gender" list="%{ #{'男':'男', '女':'女'} }"></s:radio>

<s:radio name="gender" list="#{'男':'男', '女':'女'}"></s:radio>

--%>

<s:radio name="gender" list="{'男', '女'}"></s:radio>

</td>

7. <input type="checkbox" name="privilegeIds"value="${id}" id="cb_${id}"<s:propertyvalue="%{id inprivilegeIds ? 'checked' : ''}"/>/>


8.

JSP)改页面内容(使用自定义标签):

  1,列表页面:

  <s:iteratorvalue="..">

  <s:a action="..">

  2,表单页面(saveUI.jsp):

  <s:form action="departmentAction_%{id == null ?'add' : 'edit'}">

        <s:hiddenname="id"/>

  <s:textfield>

  <s:textarea>

  <s:selectname=".." list=".." listKey=".." listValue="..">

  <s:radio>

  <s:checkbox>

  <s:submit>

  ...

  </s:form>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值