通用标签库
- 判断标签:<s:if>、<s:elseif>、<s:else>
- 循环标签:<s:iterator>
其他常用标签:
- <s:property/>
- <s:debug/>
- <s:date/>---在页面上进行格式化
UI标签库(方便数据回显)
Struts2的表单在default.property配置为xhtml,默认嵌套表格。如果不用,可以在表单上标注theme属性为simple(本表单上有效)。也可以在常量上修改(全部表单有效)
不会也可以开发,但是用这个方便时数据回显。
以下是传统表单写法和UI写法的比较
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>UI标签</h1> <h3>传统表单</h3> <form action="${pageContext.request.contextPath }/uiAction.action" method="post"> <input type="hidden" name="i"> 用户名:<input type="text" name="name" value=""><br/> 密码: <input type="password" name="password"> <br/> 年龄: <input type="text" name="age"> <br/> 性别: <input type="radio" name="sex" value="男" >男 <input type="radio" name="sex" value="女" >女 <br/> 籍贯: <select name="city"> <option value="">--请选择--</option> <option value="北京">北京</option> <option value="上海">上海</option> <option value="南京">南京</option> <option value="韩国">韩国</option> </select> <br/> 爱好 : <input type="checkbox" name="hobby" value="basketball"/>篮球 <input type="checkbox" name="hobby" value="soccer"/>足球 <input type="checkbox" name="hobby" value="volleyball"/>排球 <input type="checkbox" name="hobby" value="badminton"/>羽毛球<br/> 介绍:<textarea rows="3" cols="60" name="info"></textarea><br/> <input type="submit" value="提交"> </form> <h3>UI标签</h3> <s:form action="uiAction" namespace="/" method="post"> <s:hidden name="id" value=""></s:hidden> <s:textfield name="name" label="用户名"/> <s:password name="password" label="密码"></s:password> <s:textfield name="age" label="年龄"></s:textfield> <s:radio list="{'男','女'}" name="sex" label="性别"></s:radio> <s:select list="{'北京','上海','南京','韩国'}" name="city" label="籍贯" headerKey="" headerValue="--请选择--"/> <s:checkboxlist list="#{'basketball':'篮球','soccer':'足球','volleyball':'排球','badminton':'羽毛球'} " name="hobby" label="爱好"></s:checkboxlist> <s:textarea name="info" rows="3" cols="60" label="介绍" ></s:textarea> <s:submit value="提交"></s:submit> </s:form> </body> </html>