Struts2 经常使用使用记录

  1. Struts2标签库(<s:if></s:if>) javascript

    <s:iterator value="#request.pageBean.recordList" status="st" var="var" >
    html

    <s:if test="'03,04,05'.indexOf(stat)>=0">  -- '03,04,05'包含s:iterator 遍历的stat时成立java

    <a href="javascript:void(0)" onclick=""></a>this

    </s:if>spa

    <s:if test="%{stat=='01'}">  -- 判断 s:iterator 遍历的stat 等于 '01'orm

    </s:if>htm

    <s:if test="%{stat==\"01\"}">  -- 判断 s:iterator 遍历的stat 等于 '01' -- 前面不行的状况下ip

    </s:if>字符串

    </s:iterator>
    it

  2. 屏蔽<s:propery />标签字符串特殊字符转化处理

    <s:property escape="false" value="#request.test.testDesc"/>  -- 添加 escape="false" 

  3. html a标签 titile属性换行处理

    添加 &#10;  或 &#13; 或直接文本换行

    <a title="行一&#10; 行二"></a>

  4. 判断List数量,获取List数量

    <s:property value="%{#request.yjContentList.size()}"/>   -- 获取List数量

    <s:if test="%{#request.yjContentList.size()>5}"> </s:if>   -- 判断List数量

  5. Struts2重定向

    @Result(name = "to_taskListAction", type = "redirectAction", location = "DoTaskAction_queryTaskList.action")

  6. 获取List里指定条件列值

    <s:property value="%{#request.igTaskList.{?#this.task_type==03}.{end_time}[0].length()}"/> -- 获取全部知足条件task_type等于03的第一行end_time的值的字符串长度

    <s:property value="%{#request.igTaskList.{?#this.task_type==03}}"/>  -- 获取 task_type等于03的全部行

    <s:if test="%{'03' in #request.igTaskList.{task_type}&&#request.igTaskList.{?#this.task_type==03}.{end_time}[0].length()>5}"> aabc </s:if>  -- 判断在List(igTaskList)里全部task_type值包含'03'并List(igTaskList)里task_type等于03行的第同样end_time长度大于5

    <s:iterator value="#request.igTaskList.{?#this.task_type='01'}.{task_type}">${task_type}</s:iterator>  -- 遍历List(igTaskList)里task_type等于'01'的task_type集合

相关文章
相关标签/搜索