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