【发布时间】:2011-05-22 19:14:17
【问题描述】:
我在 JSP 中使用以下代码将生日月份作为值存储在数据库中。
<select name="birthday_month" id="birthday_month">
<option value="-1">Month</option>
<option value="1">Jan</option>
<option value="2">Feb</option>
...
</select>
在 JSP 中输出代码以显示之前使用我正在使用的 JSTL 选择的项目(这是不正确的)
<select name="birthday_month" id="birthday_month">
<c:forEach var="value" items="${birthdaymonth}">
<option value="${birthdaymonth}">${birthdaymonth}</option>
<option value="1">Jan</option>
<option value="2">Feb</option>
...
</c:forEach>
</select>
What I am getting from this code is value like 1 or 2 in select tag
其他信息:
- 我在数据库中将生日月份存储为 1、2、3.. 等值,用于 Jan、Feb、Mar...
- 我使用
request.setAttribute("birthdaymonth", user.getBirthdayMonth());在 Servlet 的请求范围内带来生日月份的值
我所期待的
- 当我稍后显示 JSP 时,它应该将之前存储的生日月份显示为 Jan、Feb、Mar 而不是 1、2、3,并且还显示其他选项值,包括突出显示的选定项目。
【问题讨论】:
标签: java html jsp drop-down-menu jstl