连续三天的struts学习结束了,真的有些感觉筋疲力尽,做完了客户管理系统,终于有点闲暇时间来对标签做一下整理了。struts标签库主要有以下五种:
<xmp>
一、 HTML标签
HTML标签主要用来创建Html输入表单的标记符。
1.<html:html>:有两个属性local和xhtml,都不是必须的。
eg: <html:html locale="true"> 解析后<html lang=”zh-CN”>
2.与form相关的标签
1)< html:text >标签用于生成一个文本的输入区域。该标签只有在嵌入到一个<form>标签中时才有效。
注意:它必须包含和相关form bean中的相同属性对应的“property”属性。例如:
eg:<html:text property="userName"/>
解析后:<input type="text" name="userName" value="">
2)<html:password>标签
<html:password>标签用于生成一个密码的输入区域。它必须包含和相关form bean中的相同属性对应的“property”属性。该标签只有在嵌入到一个<form>标签中时才有效。
注意:他有一个很重要的属性redisplay。
当 redisplay="false"时, 不执行ActionForm 中 getPsw()方法
当redisplay="true"时, 执行ActionForm 中 getPsw()方法
eg: <html:password property="password" redisplay="false"/>
解析后:<input type="password" name="password" value="">
3)<html:textarea>标签
<<html:textarea>标签用于生成一个文本区元素。它必须包含和相关form bean中的相同属性对应的“property”属性。
eg:<html:textarea property="des" cols="80" rows="20" value="客户评价"/>
解析后:<textarea name="des" cols="80" rows="20">客户评价</textarea>
4)<html:radio>标签
<html:radio>标签用于显示一个单选按钮(radio button)。除了properties属性外,它必须包含“value”属性。
<html:radio property="sex" value="男"/>男
<html:radio property="sex" value="女"/>女
解析后:
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
5)<html:checkbox>标签
<html:checkbox>标签用于显示checkbox类型的输入区域。
eg:<html:checkbox property="love" value="美容"></html:checkbox>美容
<html:checkbox property="love" value="篮球"></html:checkbox>篮球
解析后:
<input type="checkbox" name="love" value="美容">美容
<input type="checkbox" name="love" value="篮球">篮球
6)<html:submit>标签
<html:submit>标签用于生成提交类型(type submit)的输入区域。
<html:submit>保存</html:submit> 解析后:<input type="submit" value="保存">
7)<html:reset >标签
<<html:reset >标签用于生成重置类型(type reset)的输入区域
<html:reset value="重置">解析后:<input type="reset" value="重置">
8)<html:select>标签 &&<html:option>标签
html:select>标签用于显示一个包含零个或更多选项的HTML选择元素,<html:option>标签用于显示select box中的一个选项。
eg: <html:select property="edu">
<html:option value="博士">博士</html:option>
<html:option value="硕士">硕士</html:option>
</html:select>
9).<html:base>
<html:base>标签显示一个HTML元素,用一个href属性表示所包含的JSP页面的绝对位置。只有当这个标签是内嵌在一个head标签部分时,它才有效。
10).<html:img>
<img>标签用来生成一个HTML <IMG>标签。它最重要的属性有:
· page:图象文件相对于模块的路径;前面必须带有一个斜线。
· height:图象的高度。
· width:图象的宽度。
· alt:如果找不到图象,显示的文本。
11).<html:link>
<html:link>标签会生成一个超链接
eg:<html:link page="/index.html">连接</html:link>
<xmp>