2012-04-03 152 views
0

一直在尋找,我只是無法找到它(可能是因爲我寫錯了或什麼的)。如何獲取標籤的屬性?

在一個從一個簡單的選擇標記與幾個選項。每個選項都有一個id屬性。我想從選定的選項中獲得id

選擇標記的名稱是「組」,所以在servlet我打電話:

String group = request.getParameter("group"); 

這隻返回的選擇(它的名稱,用戶所看到的)的「標籤」 。我不想那樣,我想要它的身份證。我試過

String group = request.getParameterValues("group"); 

但這只是返回一個數組,其中包含一個選項的標籤。

我該怎麼做?謝謝。

回答

1

您應該option標籤的value屬性設置爲你想從servlet來得到什麼:

<select name="parent"> 
    <c:forEach items="${parents}" var="parent"> 
     //  here set value="yourid" 
     <option value="${parent.id}">${parent.name} 
    </c:forEach> 
    </select> 
+0

謝謝!只是好奇,所以沒有辦法真正得到身份證?價值是唯一的東西嗎? – Nacht 2012-04-03 15:56:23

+0

這就是HTML的工作原理。這與JSP無關。 JSP只是一個HTML代碼生成器。 – BalusC 2012-04-04 03:02:52