表单标签

Struts的form标签会生成一个table,一进行自动排版
可以对表单提交的值进行回显(Struts从栈顶对象开始匹配属性,并把匹配的属性赋到对性属性中。
若没有栈顶匹配属性,则依次往后进行匹配)
<s:form action="save">
    <s:hidden name="userId"></s:hidden>
    <s:textfield name="userName" lable="UserName"></s:textfield>
    <s:password name="password" lable="Password"></s:password>
    <s:textarea name="desc" lable="Desc"></s:textarea>
    
    <s:submit></s:submit>
</s:form>


对应HTML:

<form id="save" name="save" action="save" method="post">
    <table class="wwFormTable">
        <input type="hidden" name="userId" value="" id="save_userId"/>
        <tr>
            <td class="tdLabel"><label for="save_userName" class="label">UserName:</label></td>
            <td><input type="text" name="userName" value="" id="save_userName"/></td>
        </tr>

        <tr>
            <td class="tdLabel"><label for="save_password" class="label">Password:</label></td>
            <td><input type="password" name="password" id="save_password"/></td>
        </tr>
    
        <tr>
            <td class="tdLabel"></td>
            <td><textarea name="desc" cols="" rows="" id="save_desc" lable="Desc"></textarea></td>
        </tr>

        <tr>
            <td colspan="2"><div align="right"><input type="submit" id="save_0" value="Submit"/></div></td>
        </tr>
    </table>
</form>

s:checkbox单选框
当包含着一个复选框的表单被提交时, 如果某个复选框被选中了, 它的值将为 true, 这个复选框在 HTTP 请求里
增加一个请求参数.但如果该复选框未被选中, 在请求中就不会增加一个请求参数.
checkbox 标签解决了这个局限性, 它采取的办法是为单个复选框元素创建一个配对的不可见字段
s:checkboxList多选框
s:radio一组单选按钮
s:select
optiongroup 标签对 select 元素所提供的选项进行分组. 每个选项有它自己的来源
属性:list,listKey和listvalue
<s:checkbox name="agreed" label="Agreed"></s:checkbox>
<s:radio name="gender" list="#{'1':'Male','0':'Famale'}" label="Gender"><s:radio>
<s:checkboxList list="#request.cites" listKey="cityId" listValue="cityName" label="City" name="cities" />
<s:select list="{1,2,3,4,5,6,7,8,9,10}" headerKey="" headerValue="请选择" name="age" Label="Age"/>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值