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> 


标签:Struts2
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号