struts2标签处理下拉列表
在處理修改問題時,需要選中原有的選項,可以用Struts2標簽的的<s:iterator>來迭代找出相匹配的那項。
如:
<select id="c_type" name="promotion.c_type">
???????????<s:iterator value="#{1:'買贈方式',2:'買減方式',3:'稱重折扣'}" status="type">
???????????? <s:if test="%{key==#promotion.c_type}">
????????????? <option value="<s:property value='key'/>" selected><s:property value="value"/></option>
???????????? </s:if>
???????????? <s:else>
????????????? <option value="<s:property value='key'/>"><s:property value="value"/></option>
???????????? </s:else>
????????? ?</s:iterator>
? </select>
其中promotion.c_type為原來選項的值,key為迭代值。
更好的方式加上分頁效果:
<s:form namespace="/manage" action="goodsManage_goodsSearch" method="post" >
??? <table>
??? <input type="hidden" name="page" value="1"/>
??? <td>
?????搜索類型:
????</td>
????<td>
????
????<select name="searchType">
?????<s:iterator value="#{'Goods_Name':'韓文名稱','BGoods_Name':'中文名稱','Sort_Name':'分類','Bar_Code':'條碼','Box':'狀態' }" status="type">
??????<option value="<s:property value="key"/>" <s:if test="%{key==#searchType}">selected='selected'</s:if>><s:property value="value"/></option>
?????</s:iterator>
????</select>
????</td>
????<td>
????????<tr>
????
????<td>
?????<input type="text" name="searchContent" title="Search" class="searchinput" id="searchinput" οnkeydοwn="if (event.keyCode==13) {}" οnblur="if(this.value=='')value='- Search Products -';" οnfοcus="if(this.value=='- Search Products -')value='';" value="<s:property value="#searchContent"/>" size="10"/>
????</td>
????<td>
?????<input type="image" width="21" height="17" class="searchaction" οnclick="if(document.forms['search'].searchinput.value=='- Search Products -')document.forms['search'].searchinput.value='';" alt="Search" src="../images/search2.gif" border="0" hspace="2"/>
????</td>
???</tr>
??? </table>
??? </td>
??? </table>
???
??? </s:form>
轉載于:https://www.cnblogs.com/qixing/archive/2013/04/22/3036327.html
總結
以上是生活随笔為你收集整理的struts2标签处理下拉列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回溯---分割字符串使得每个部分都是回文
- 下一篇: 力扣——顶端迭代器