struts1.0 struts标签

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-8
    3、〈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标签-主要用于管理和条件相关输出,对某些对象进行迭代输出和流程管理
    1、〈logic:iterate〉

<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>




你可能感兴趣的:(struts1.0 struts标签)