标签库; 命令;
浏览标记文件(jsp文件)
% @ taglib uri='/tags/struts-logic ' prefix=' logic ' %
tag被称为标签
Taglib命令是定义标记库和自定义标记的前缀。
这将在接口jsp中引入标记库或标记库文件,以确保正确使用定义的标记。
代码是下一个:
% @ taglib prefix=' bean ' uri=' http://struts.Apache.org/tags-bean ' %
% @ taglib prefix=' logic ' uri=' http://struts.Apache.org/tags-logic ' %
% @ taglib prefix=' html ' uri=' http://struts.Apache.org/tags-html ' %
% @ taglib prefix=' c ' uri=' http://Java.sun.com/JSP/jstl/core ' %
标签文件只是以标签为后缀名的文本文件。除了JSP页面指令外,其他JSP元素都可以出现在标签文件中
页面引用格式
% @ taglib prefix=" ui " tag dir="/we B- INF/tags " %
tagdir:用于指定标签文件目录,当页面使用的ui:XXXX进,会查找该目录下对应的xxxx.tag文件。
前缀:指定使用时标签前缀
使用格式
的ui:XXXX/UI:XXXX
示例:
% @ taglib prefix=" sys " tag dir="/we B- INF/tags/sys " %
% @ taglib prefix=" act " tag dir="/we B- INF/tags/act " %
将属性添加到标记文件:如果标记文件需要引用页面传递的参数,则必须将属性添加到标记文件
定义属性格式
% @ attribute name=“attribute name”required=“true”type=“com.myapp.util.listpage”%
名称(必填) :属性名称
必需(必需) :指定是否必须传递
(可选)指定属性类型。
标签文件获得传入参数值
String attributename=(String ) page context.getattribute (“attributename”);
或者在JSP元素中使用$ {} pageScope.attributename
也可以使用jsp:doBody /来获取引用页面标记中的body内容。
示例:
% @ attribute name=" replace " type=" Java.lang.string " required=" true " description="需要替换的textarea编号" %
% @ attributename=“upload path”type=“Java.lang”。 字符串" required=" false " description="文件上传路径,并在路径后自动添加年份。 如果未指定,编辑器将无法上载文件“%”
被引用的页面:
sys:ckeditor replace=" project introduction " upload path="/jy/basicofficegeng " /