Struts常用标签库

Struts标签库

NO.标签库描述
1Bean标签管理JSP页面中的bean操作
2Logic标签完成各种逻辑控制操作
3Html标签显示标签,主要是生成HTML标记
4TILES标签使用动态模板构造显示页面
5NESTED使用嵌套标签进行复杂的页面显示

Bean标签

这些标签在使用时直接通过<%@taglib%>指定即可,如下所示:

<%@taglib uri="http://www.ml.cn/struts/bean" prefix="bean" %>

<%@taglib uri="http://www.ml.cn/struts/html" prefix="html" %>

<%@taglib uri="http://www.ml.cn/struts/logic" prefix="logic" %>


<bean:define>标签:定义新的JavaBean对象或复制现有的JavaBean对象

语法:<bean:define id="Bean的名称" [type="定义类型"] value="设置的内容" [name="要访问的Bean名称"] [property="Bean中的属性"] [scope="[page | request | session | application]"] [toScope="[scope="[page | request | session | application]"] />


<bean:size>标签:获得数组、Collection、Map的长度

语法:<bean:size id="保存长度的属性名称" name="集合名称" [property="属性"] [scope="[page | request | session | application]"]>


资源访问标签:

<bean:cooke id="属性名称" name="创建的Cookie名称" value="Cookie的内容" [multiple="保存多个Cookie"] />

<bean:header id="属性名称" name="创建的头信息名称" value="头信心的内容" [multiple="保存多个头信息"] />

<bean:parameter id="属性名称" name="参数名称" value="参数的内容" [multiple="保存多个参数"] />


<bean:write>标签:用于输出Bean的内容

语法:<bean:write name="属性名称" [property="属性"] [scope="[page | request | session | application]"] [ignore="[true | false]"] [filter="[true | false]"] />


<bean:include>标签:将一个资源包含到本页面中

<bean:include id="资源名称" [page="页面路径"] [forward="ActionForword"] [href="资源URL"] />


<bean:resource>标签:将需要的Web资源引入

语法:<bean:resource id="保存资源的名称" name="资源路径" [input="是否以InputStream形式保存"]/>


<bean:message>标签:

语法:<bean:message [key="资源文件中的key"] [locale="区域名称"] [bundle="存储资源对象的属性名称"] [arg0="替换参数"] [arg1="替换参数"] [arg2="替换参数"] [arg3="替换参数"] [arg4="替换参数"]/>

定义中文资源文件

#{0}您好,欢迎{1}的光临!

hello.info = <h3>{0}\u60a8\u597d\uff0c\u6b22\u8fce{1}\u7684\u5149\u4e34\uff01</h3>

定义英文资源文件

hello.info = <h3>{0}Hello,Welcome {1} !</h3>

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<html>
<head><title></title></head>
<body>
	<bean:message key="hello.info" arg0="MLDN " arg1="XingHuaLi"/>
</body>
</html>

Logic标签
在一个JSP页面中经常要判断很多的数据是否存在,如属性是否存在、传递的参数是否存在等
<logic:present>标签:判断存在
<logic:notPresent>标签:判断不存在
判断一个属性是否为null,或者判断一个集合的长度是否为0
<logic:empty>:判断存在
<logic:notEmpty>:判断不存在
可用于输出对象数组、Collection集合、Map集合等
<logic:iterate>标签
重定向标签
<logic:redirect>
Html标签
<html:form>标签:功能与<form>元素是一样的,在编 写<html:form>标签时必须与ActionForm及Action相对应
<html:text>
<html:password>
<html:radio>
<html:textarea>
<html:hidden>
<html:submit>
<html:reset>
<html:button>
<html:checkbox>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值