Struts的form标签会生成一个table,一进行自动排版
可以对表单提交的值进行回显(Struts从栈顶对象开始匹配属性,并把匹配的属性赋到对性属性中。
若没有栈顶匹配属性,则依次往后进行匹配)
s:checkbox单选框
当包含着一个复选框的表单被提交时, 如果某个复选框被选中了, 它的值将为 true, 这个复选框在 HTTP 请求里
增加一个请求参数.但如果该复选框未被选中, 在请求中就不会增加一个请求参数.
checkbox 标签解决了这个局限性, 它采取的办法是为单个复选框元素创建一个配对的不可见字段
s:checkboxList多选框
s:radio一组单选按钮
s:select
optiongroup 标签对 select 元素所提供的选项进行分组. 每个选项有它自己的来源
属性:list,listKey和listvalue
可以对表单提交的值进行回显(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"/>