2012-04-03 120 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