jsp中查詢條件的回顯


后台框架為ssh,前台純手寫無框架是最老的寫法,因為是接手別人的項目無法改變框架原型,只能基於修改。

進入正題:

我這里查詢條件有兩種input的text(文本框)和select(下拉框)。

1.text的回顯

前台:<input type="text" name="card.cardTitle" value="${cardTitle}" id="cardTitle">
后台:request.setAttribute("cardTitle", card.getCardTitle());

  在后台獲取card.getCardTitle()文本框的值,存儲到request中,跳轉到前台時用EL表達式再取出來賦給文本框。

2.select的回顯

前台:<select name="card.cardType" id="cardType" value="${cardType}">
            <option value="">請選擇</option> 
            <option value="0" ${cardType=="0"?'selected':''}>公告</option>
            <option value="1" ${cardType=="1"?'selected':''}>普通</option>
            <option value="2" ${cardType=="2"?'selected':''}>推薦</option>            
            <option value="3" ${cardType=="3"?'selected':''}>推廣</option>            
     </select>
后台:request.setAttribute("cardType", card.getCardType());

  和text的回顯同理,只不過前台EL表達式獲取到值后,在option中用了個三元運算符(原理不太明白但是效果出來了)。

這里后台遇到一個問題就是前台沒傳card對象的值時 ,card.getCardTitle()這樣是錯誤的,因為沒傳值card就是null,null.getCardTitle()就會報空指針異常。

(小妹很久沒寫代碼了,寫的有什么問題請路過的大神們指點。謝謝!)

  

 


免責聲明!

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



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