标签的使用

    今天,遇到了直接提交表单只能将表单上显示的内容传过去,另外的内容获取不到(借助struts),由此用到了隐藏域,将另外的这些值传过去,不知道怎么传list等集合,网上看到了,有些用途:

    原文地址:http://blog.163.com/rettar@126/blog/static/12165034220097107532370/

    hidden标签用来向action传递参数,其中hidden的name属性值必须与action中的属性名相对应,否则不能正确传递。

    例如:     

       <s:iterator value="cateList" id="cate" status="li">

                 <s:hidden name="categoryList[%{#li.index}].id"
                       value="%{#cate.id}"></s:hidden>

      <s:iterator>

    则 在action中必有名字为categoryList的List类型的属性名,而cate.id是循环取值时的临时变量,

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

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

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

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

你可能感兴趣的:(struts2)