Struts2自定义标签总结:Struts2自定义标签全都是为了回显
1、<s:form action="user_%{id == null ? 'add' : 'edit'}">
Action=“user_add”对应着struts2.xml中的配置的action的name属性。
2. <s:hidden name="id"></s:hidden>相当于传递参数
如果,需要传递的参数不用再页面赋值,则直接用如下表示:
<s:hidden name="username"></s:hidden>
如果,需要赋值为act
<s:hidden name="user" value="username"></hidden>
3. 文本框<td><s:textfield name="loginName" cssClass="InputStyle"/> *(登录名要唯一)</td>
4.. 文本域<td><s:textarea name="description" cssClass="TextareaStyle"></s:textarea></td>
5. 下拉列表<s:select name="departmentId" cssClass="SelectStyle"
list="#departmentList"listKey="id" listValue="name"
headerKey=""headerValue="==请选择部门==" />
6. <td>
<%--
<s:radio name="gender" list="%{ #{'男':'男', '女':'女'} }"></s:radio>
<s:radio name="gender" list="#{'男':'男', '女':'女'}"></s:radio>
--%>
<s:radio name="gender" list="{'男', '女'}"></s:radio>
</td>
7. <input type="checkbox" name="privilegeIds"value="${id}" id="cb_${id}"<s:propertyvalue="%{id inprivilegeIds ? 'checked' : ''}"/>/>
8.
(JSP)改页面内容(使用自定义标签):
1,列表页面:
<s:iteratorvalue="..">
<s:a action="..">
2,表单页面(saveUI.jsp):
<s:form action="departmentAction_%{id == null ?'add' : 'edit'}">
<s:hiddenname="id"/>
<s:textfield>
<s:textarea>
<s:selectname=".." list=".." listKey=".." listValue="..">
<s:radio>
<s:checkbox>
<s:submit>
...
</s:form>