jsp之struts2列表框中的默认值
kevingrace
阅读:10
2024-11-24 20:56:43
评论:0
我们有列表框。这将显示美国的不同州。我希望状态“LA”应该是预选的。但我不知道“LA”在列表中的位置。它可能会有所不同。我们为此使用以下脚本。
<select id="state" name="state" title="State" class="js_required prompt_text grid_2" tabindex="5">
<option>State</option>
<s:iterator value="@com.homeservices.action.utils.StateCode@values()">
<option value="<s:property/>"><s:property/></option>
</s:iterator>
</select>
var @com.homeservices.action.utils.StateCode@values() 给出一个值列表:
AA
AE
AK
CA
CT
IL
LA
MA
MD
……等
有人可以建议如何将洛杉矶设为预选州吗。
请您参考如下方法:
Struts 方法
<s:select id="state"
name="state"
title="State"
headerKey=""
headerValue="State"
list="@action.StateCode@values()"
cssClass="js_required prompt_text grid_2"
value="@action.StateCode@LA"
tabindex="5"/>
JSP 方法(JSTL/JSP-EL)
<%@ page import="action.StateCode" %>
<c:set var="states" value="<%=StateCode.values()%>"/>
<select id="state" name="state" title="State"
class="js_required prompt_text grid_2" tabindex="5">
<option>State</option>
<c:forEach items="${states}" var="state">
<option value="${state}" ${state == 'LA' ? 'selected="selected"' : ''}>${state}</option>
</c:forEach>
</select>
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。