2012-05-11 53 views
0

我有一個帶有靜態值的下拉框,並且ii現在已經創建了一個EDIT.jsp頁面,它將顯示存儲在數據庫,我希望他們能夠在下拉列表中顯示爲默認值考慮有4個元素Java-如何根據jsp中存儲的數據庫中的值設置下拉列表中的特定值

<select name="language"> 
    <option value="1">c++</option> 
    <option value="2">php</option> 
    <option value="3">.net</option> 
    <option value="4">java</option> 

我想,如果在數據庫表中的值是3,那麼當頁面加載默認值應該如下圖所示爲

 <select name="language"> 
    <option value="3">.net</option> 
    <option value="1">c++</option> 
    <option value="2">php</option> 
    <option value="4">java</option> 

,我不能在此使用jquery ...我想最好在Java 的解決方案我嘗試使用value屬性和JavaScript,但它的sis NT工作...我是新來的Java,所以我可以nt如何在javascript中傳遞java scriplets如果他們有可能...我正在爲我的第二年工程項目製作在線考試系統

請幫忙!!

+0

向我們展示了後端代碼 – ant

+0

你想說的第一個值應該在數據庫中的價值? –

+0

如何從數據庫中獲取數據到jsp?如果不知道你已經擁有了什麼,那將很難提供幫助。 – ChadNC

回答

0

您必須使用選項標籤的選定屬性。

得到被存儲在數據庫中和值,把他們在選擇框中

<c:if test={1 is selected}> 
    <option value = "1" selected="selected">c++</option> 
</c:if> 

<c:if test={2 is selected}> 
    <option value = "2" selected="selected">java</option> 
</c:if> 

<c:if test={3 is selected}> 
    <option value = "3" selected="selected">php</option> 
</c:if> 

<c:if test={4 is selected}> 
    <option value = "4" selected="selected">.net</option> 
</c:if> 
+0

好吧,你要說我把結果集中的值與下拉列表中的所有值進行比較,並根據我設置的值的條件進行比較。 – user1390131

+0

僅用於理解和報告,因爲他們的任何方法也是使用腳本或其他代碼... – user1390131

+0

是的,因爲你不知道在數據庫中選擇哪一個直接選擇屬性,所以把它放在所有的數據庫中,並啓用它。 –

0

對於要被默認選中任何選項,將其更改爲

<option value="3" SELECTED >.net</option> 

注:標記的選擇的屬性會默認選擇的選項。

相關問題