Part 1 html标签
–html标签是对普通html的封装
–html标签中,可以使用任意合法的脚本,也可使用嵌套标签
(1)如何引入struts的html标签
<%@taglib uri="http://struts.apache.org/tag_html" prefix="html" %> uri的地址来自于struts tld文件里的uri(2)使用
<html:button property="mybutton1" value="提交"/> //image是图片按钮,img是普通图片 <html:image src="images/100.gif"/> <html:img src="images/100.gif"/> <html:link href="http://www.sohu.com">搜狐</a>–html标签如果涉及到输入信息,就要和一个表单类对应,且应放在〈html:form〉中。
//method:get的好处是1:速度较快 2:get在收藏时会保留参数,利于用户保存,但一般情况下都使用post //html标签可和普通html混用 <html:form action="/login.do" method="post"> <html:text property="name"/> <html:checkbox property="fruit" value="apple">apple</html:checkbox> </html:form>Part 2 bean标签库-为访问Bean和它的属性提供方便的机制
1)包含的标签可用来创建bean、访问bean和访问bean的属性
2)提供依据cookies、headers和parameters值创建相关bean的能力
1、〈bean:write〉用于输出信息
<bean:write name="abc"/> //输出对象的属性值 <bean:write name="cat1" property="name"/>2、〈bean:message〉
//struts的properties文件里 key1=welcome{0} <bean:message key="key1" arg0="jone"/> //如果有中文乱码Preference->Content Types->Java Properties Files->utf-83、〈bean:define〉
〈bean:define id="kkk" name="abc" value="hello" scope="request"/> <jsp:useBean id="cat2" class="com.hsp.domain.cat"/> <jsp:set Property name="cat2" value="tom" property="name"/>Part 3 logic标签-主要用于管理和条件相关输出,对某些对象进行迭代输出和流程管理
<logic:iterate id="mycat" name="cats"> <bean:write name="mycat" property="name1"/> </logic:iterate>2、〈logic:empty〉
<logic:empty name="ee"> ee属性不存在 </logic:empty>3、〈logic:greaterThan〉
<logic:iterate id="mycat" name="cats"> <logic:greaterThan name="mycat" value="20" property="age"> </logic:greaterThan> </logic:iterate>