關於在JSP頁面用c標籤寫if語句

      2017年5月28日,晴,心情還不錯。sql

    昨晚和同事擼串,回來後繼續威士忌走起,喝到凌晨2點多,聊的甚歡。彼此分享了不少本身成長過程當中的故事,相互之間有了進一步的瞭解,友情又進了一步。在之後的時光裏,願珍惜,共勉,個人朋友們!數據庫

    昨下午同事胡幫我測了一下本身負責的模塊,發現了一些小問題,立刻着手修BUG,很快就OK。在修BUG過程當中發現了一些不少人會遇到的問題,因而趁端午節之際,寫一篇博客供你們參考借鑑!spa

1.在JSP頁面中寫判斷語句的注意問題code

//方法1:使用<c:if>
2
<c:if test=""></c:if >
 
 
  //方法2:使用<c:choose>

2 <c:choose>
 3 <c:when test="${roles.dataScope eq '僅本身'}">  4 <input type="radio" id="dataScope0" name="datascope" value="僅本身" checked>僅本身&nbsp;&nbsp;  5 <input type="radio" id="dataScope1" name="datascope" value="部門內">部門內&nbsp;&nbsp;  6 <input type="radio" id="dataScope2" name="" value="指定部門" data-toggle="modal" data-target="#myModal"  7  onclick="showdept();">指定部門&nbsp;&nbsp;  8 </c:when>  9 <c:when test="${roles.dataScope=='部門內'}"> 10 <input type="radio" id="dataScope0" name="datascope" value="僅本身" checked>僅本身&nbsp;&nbsp; 11 <input type="radio" id="dataScope1" name="datascope" value="部門內" checked>部門內&nbsp;&nbsp; 12 <input type="radio" id="dataScope2" name="" value="指定部門" data-toggle="modal" data-target="#myModal" 13  onclick="showdept();">指定部門&nbsp;&nbsp; 14 </c:when> 15 <c:otherwise> 16 <input type="radio" id="dataScope0" name="datascope" value="僅本身">僅本身&nbsp;&nbsp; 17 <input type="radio" id="dataScope1" name="datascope" value="部門內">部門內&nbsp;&nbsp; 18 <input type="radio" id="dataScope2" name="" value="指定部門" checked data-toggle="modal" data-target="#myModal" 19  onclick="showdept();">指定部門&nbsp;&nbsp; 20 <span id="deptname" style="color:blue;font-weight: bold;">${roles.dataScope}</span> 21 </c:otherwise>
</c:choose>

注意:test="${roles.dataScope eq '僅本身'}",判斷條件必須寫在{}以內。blog

2.Mybatis操做Mysql數據庫的配置文件之模糊查詢事件

 1 <!--按角色名查詢-->
 2     <select id="findList" resultType="Role" resultMap="RoleMap">
 3         select * from sys_role
 4         <where>
 5         `status` = 1
 6             <if test="roleName != null and roleName != ''">
 7             and `role_name` LIKE CONCAT(CONCAT('%', #{roleName}), '%')
 8             </if>
 9         </where>
10     </select>

注意:LIKE CONCAT(CONCAT('%', #{roleName}), '%'),"%"表明查詢字段的前面和後面能夠有0個或多個其餘字符。若是是"-",則表示能夠有1個字符。get

3.當單擊事件時,前面的單選按鈕取消選中狀態input

我作的模塊是角色管理模塊,在增長頁面有一項是數據權限。當用戶點擊對應按鈕把相應的值存入數據表中,可是有一個問題就是若是三個"input"的name都同樣的話,當點擊下面的指定部門按鈕選擇相應部門後,存入表中的數據不是對應的部門,而是對應的value值,因此在指定部門單選按鈕"input"中我麼有給name值。這樣的話又會出現一個新的問題,當前面兩個單選按鈕選中其中一個後,再點擊後面的指定按鈕,前面的選中狀態不會取消,而且存入表中的值也是前面對應單選按鈕的值,這與實際狀況不符合,因此在選中指定部門後前面的單選按鈕的選中狀態應該取消。博客

JSP頁面單選按鈕代碼:io

1 <input type="radio" id="dataScope0" name="datascope" value="僅本身">僅本身&nbsp;&nbsp;
2 <input type="radio" id="dataScope1" name="datascope" value="部門內">部門內&nbsp;&nbsp; 
3 <input type="radio" id="dataScope2" name="" value="指定部門" data-toggle="modal" data-target="#myModal"
4         onclick="showdept();">指定部門&nbsp;&nbsp;
//JS中取消單選按鈕選中狀態的方法
1
$("#dataScope0").prop("checked",false); 2 $("#dataScope1").prop("checked",false);
相關文章
相關標籤/搜索