使用 <s:select> 标签而不应用列表属性

问题描述 投票:0回答:1
jsp struts2 struts-tags
1个回答
0
投票

语法不正确。根据 TLD,struts select 标签应该有一个空的正文。

你不能以这种方式使用struts select标签。但你可以将其转换为html select

<select value="${editForm.dobYear}" name="editForm.dobYear" id="dobYear" styleClass="text_field text2" style="width:70px" onchange="loadDayOptions(this.options[this.options.selectedIndex].value, getElement('dobMonth').options[getElement('dobMonth').options.selectedIndex].value, getElement('dobDay'));">
    <option value="">--</option>
    <% 
        int thisYear = Calendar.getInstance().get(Calendar.YEAR);
        int fromYear = thisYear - 17;
        int toYear = 1900;
        for(int i=fromYear; i>=toYear; i--){

     %>
    <option value="<%=String.valueOf(i) %>"><%=String.valueOf(i) %></option>
    <%  } %>
</select>
© www.soinside.com 2019 - 2024. All rights reserved.