我正在创建一个时间输入系统,用户可以通过两个单独的下拉选择框选择小时和分钟。所以小时框有数字1-12,分钟框有00-59。
这是 Spring 2.5 Java EE 项目的一部分。
例如,我在我的 JSP 中有这个,用于创建选项值作为选择下拉列表的一部分:
<% for( int i=1; i<=12; i++) { %>
<option value="<%=i %>" <%= Integer.parseInt(time1fromHr)==i?selected:"" %> />
<% } %>
for 循环生成所有小时并将当前选定的小时标记为默认值。嗯,对我来说它看起来很丑,主要是因为这里涉及到相当多的 Java 代码,我想知道是否有更优雅的解决方案来使用 JSP 标记或 Spring 库来解决这个问题。我通过 Spring 中的 ModelAndView 对象传入当前设置的参数。