組合條件查詢的數據回顯問題(下拉菜單回顯以及普通文本框回顯)


1.    對於一般的文本框直接將輸入的添加到request域中回顯。

        // 組裝名稱
        String queryName = request.getParameter("queryName");
        // 如果是點擊頁號提交方式為get提交進行轉碼
        if (getTag != null && !"".equals(getTag.trim())) {
            queryName = new String(queryName.getBytes("iso-8859-1"), "utf-8");
        }
        if (queryName != null && !"".equals(queryName)) {
            condition.setQueryName(queryName);
            // 回顯數據
            request.setAttribute("queryName", queryName);
        }

 JSP頁面中用EL表達式取出數據:

          <div class="input-group  fudong">
                    <span class="input-group-addon">名稱</span> <input type="text"
                        class="form-control" placeholder="請輸入名稱進行查詢" name="queryName"
                        value="${queryName}">
                </div>

 

 2.對於下拉列表選擇的數據回顯

// 組裝日期
        String queryDate = request.getParameter("queryDate");
/*        if (getTag != null && !"".equals(getTag.trim())) {
            queryDate = new String(queryAddress.getBytes("iso-8859-1"), "utf-8");
        }*/
        if (queryDate != null && !"".equals(queryDate)) {
            if ("1".equals(queryDate)) {
                System.out.println(queryDate);
                Date date = new Date();
                date.setMonth(date.getMonth() - 3);
                condition.setQueryDate(date);
            }
            if ("2".equals(queryDate)) {
                System.out.println(queryDate);
                Date date = new Date();
                System.out.println(date);
                date.setMonth(date.getMonth() - 6);
                System.out.println(date);
                condition.setQueryDate(date);
            }
            if ("3".equals(queryDate)) {
                System.out.println(queryDate);
                Date date = new Date();
                System.out.println(date);
                date.setMonth(date.getMonth() - 12);
                System.out.println(date);
                condition.setQueryDate(date);
            }
            request.setAttribute("queryDate", queryDate);
        }

 

 JSP頁面根據回顯的值判斷選中的選項:

                <div class="input-group fudong">
                    <span class="input-group-addon ">購建日期</span> <select
                        class="form-control" name="queryDate">
                        <option>請選擇期限</option>
                        <option value="1" <c:if test="${'1' eq queryDate}">selected</c:if>>最近三個月</option>
                        <option value="2" <c:if test="${'2' eq queryDate}">selected</c:if>>最近6個月</option>
                        <option value="3" <c:if test="${'3' eq queryDate}">selected</c:if>>最近一年</option>
                    </select>
                </div>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM