现在的位置: 首页 > 综合 > 正文

Struts2 自动生成 选择 标签

2012年01月14日 ⁄ 综合 ⁄ 共 4663字 ⁄ 字号 评论关闭
生成 下拉列表
<s:select name="MAP" list="#{1:'java',2:'vb.net',3:'php',4:'c#'}" listKey="key" listValue="value" value="'2'"/>  
<!-- 此标签生成下列代码 -->  

    <select name="MAP" id="MAP">
        <option value="1">java</option>
        <option value="2" selected="selected">vb.net</option>
        <option value="3">php</option>
        <option value="4">c#</option>
    </select> 

--------------------------------------------------------------------------------------

<s:select name="LIST" list="{'java','vb.net','php'}"  value="'php'"/>
<!-- 此标签生成下列代码 -->  

    <select name="LIST" id="LIST">
        <option value="java">java</option>
        <option value="vb.net">vb.net</option>
        <option value="php" selected="selected">php</option>
    </select>

--------------------------------------------------------------------------------------

<s:select name="BEANS" list="#request.list" listKey="id" listValue="username" value="2"/>
<!-- 此标签生成下列代码 -->  

    <select name="BEANS" id="BEANS">
        <option value="1">第一个</option>
        <option value="2" selected="selected">第二个</option>
        <option value="3">第三个</option>
        <option value="4">第四个</option>
    </select>

==========================================================================================================

==========================================================================================================

生成 单选按钮
<s:radio name="MAP" list="#{'在':'在','我':'我'}" value="'我'" />
<!-- 此标签生成下列代码 -->

    <input type="radio" name="MAP" id="MAP在" value="在"/><label for="MAP在">在</label>
    <input type="radio" name="MAP" id="MAP我" checked="checked" value="我"/><label for="MAP我">我</label>

--------------------------------------------------------------------------------------

<s:radio name="LIST" list="{'在','工'}" value="'在'" />
<!-- 此标签生成下列代码 -->

    <input type="radio" name="LIST" id="LIST的" value="的"/><label for="LIST的">的</label>
    <input type="radio" name="LIST" id="LIST工" value="工"/><label for="LIST工">工</label>

--------------------------------------------------------------------------------------

<s:radio name="BEANS" list="#request.user" listKey="id" listValue="username" value="3"/>
<!-- 此标签生成下列代码 -->

    <input type="radio" name="BEANS" id="BEANS1" value="1"/><label for="BEANS1">第一个</label>
    <input type="radio" name="BEANS" id="BEANS2" value="2"/><label for="BEANS2">第二个</label>
    <input type="radio" name="BEANS" id="BEANS3" value="3"/><label for="BEANS3">第三个</label>
    <input type="radio" name="BEANS" id="BEANS4" value="4"/><label for="BEANS4">第四个</label>

==========================================================================================================

==========================================================================================================

生成 复选框
<s:checkboxlist name="MAP" list="#{1:'java',2:'VB',3:'C'}" listKey="key" listValue="value" value="{1,2}"/>
<!-- 此标签生成下列代码 -->

    <input type="checkbox" name="MAP" value="1" id="MAP-1" checked="checked"/>
    <label for="MAP-1" class="checkboxLabel">java</label>
    <input type="checkbox" name="MAP" value="2" id="MAP-2" checked="checked"/>
    <label for="MAP-2" class="checkboxLabel">VB</label>
    <input type="checkbox" name="MAP" value="3" id="MAP-3"/>
    <label for="MAP-3" class="checkboxLabel">C</label>
    <input type="hidden" id="__multiselect_MAP" name="__multiselect_MAP" value="" /> 

--------------------------------------------------------------------------------------

<s:checkboxlist name="LIST" list="{'java','vb','C++','php'}" value="{'java','vb'}"/>
<!-- 此标签生成下列代码 -->

    <input type="checkbox" name="LIST" value="java" id="LIST-1" checked="checked"/>
    <label for="LIST-1" class="checkboxLabel">java</label>
    <input type="checkbox" name="LIST" value="vb" id="LIST-2" checked="checked"/>
    <label for="LIST-2" class="checkboxLabel">vb</label>
    <input type="checkbox" name="LIST" value="C++" id="LIST-3"/>
    <label for="LIST-3" class="checkboxLabel">C++</label>
    <input type="checkbox" name="LIST" value="php" id="LIST-4"/>
    <label for="LIST-4" class="checkboxLabel">php</label>
    <input type="hidden" id="__multiselect_LIST" name="__multiselect_LIST" value="" /> 

--------------------------------------------------------------------------------------

<s:checkboxlist name="BEANS" list="#request.list" listKey="id" listValue="username" value="{1,3}" />

    <input type="checkbox" name="BEANS" value="1" id="BEANS-1" checked="checked"/>
    <label for="BEANS-1" class="checkboxLabel">第一个</label>
    <input type="checkbox" name="BEANS" value="2" id="BEANS-2"/>
    <label for="BEANS-2" class="checkboxLabel">第二个</label>
    <input type="checkbox" name="BEANS" value="3" id="BEANS-3" checked="checked"/>
    <label for="BEANS-3" class="checkboxLabel">第三个</label>
    <input type="checkbox" name="BEANS" value="4" id="BEANS-4"/>
    <label for="BEANS-4" class="checkboxLabel">第四个</label>
    <input type="hidden" id="__multiselect_BEANS" name="__multiselect_BEANS" value="" />

==========================================================================================================
==========================================================================================================

抱歉!评论已关闭.