jsp - struts2列表框中的默认值

标签 jsp listbox struts2 struts jsp-tags

我们有列表框。这将显示美国的不同州。我希望状态“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>

关于jsp - struts2列表框中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175872/

相关文章:

java - 使用java变量初始化jsp页面中的文本框值

java - 异常处理JSP页面

c# - 列表框未分配变量

java - ognl.OgnlException : source is null for getProperty(null, "0")错误

jsp - 使用声明的变量和使用 Scriptlet 声明的变量有什么区别?

java - Spring Mvc 3 hasErrors 总是错误的

WPF ListBox SelectedItem 有时不可见(滚动不同步)

python - Tkinter 文本小部件比任何其他带有网格的小部件更宽

java - Struts2标签插入<br>

java - Ajax 调用失败时重定向到注销页面