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集合

相關文章
相關標籤/搜索