Java-如何根据jsp中存储在数据库中的值在下拉列表中设置特定值

时间:2012-05-11 19:19:16

标签: java jsp drop-down-menu default

我有一个带有静态值的下拉框,而且我已经创建了一个EDIT.jsp页面,它将显示我存储在数据库中的值,我希望它们在下拉列表中显示为默认值,考虑到有4个元素

    <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中的解决方案 我尝试使用值属性和javascript,但它没有工作...我是java的新手,所以我不能指出如何在javascript中传递java scriplets如果他们可能...我正在为我的第二个在线考试系统年工程项目

请帮助!!

2 个答案:

答案 0 :(得分:0)

对于您希望默认选择的任何选项,请将其更改为

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

注意:标签的SELECTED属性默认选择该选项。

答案 1 :(得分: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>