tag文件与tag符号,java自定义标签ITeyehuabian - 千亿集团

tag文件与tag符号,java自定义标签ITeyehuabian

2018-10-27 10:34:50 | 作者: 浩波 | 标签: 文件,表格,宽度 | 浏览: 8716

运用 taglib 指令符号引进该Web效劳目录下的符号库,只要这样,JSP页面才能够运用Tag符号调用相应的Tag文件。 taglib 指令的格局如下: %@ taglib tagdir="自界说符号库的方位" prefix="前缀" %@taglib tagdir="/WEB-INF/tags" prefix="beijing" % %@taglib tagdir="/WEB-INF/tags/geng" prefix="dalian" % html head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" title JSP Page /title /head body bgcolor="cyan" h3 以下是调用Tag文件的作用: /h3 beijing:AddSum / h3 以下是调用Tag文件的作用: /h3 dalian:EvenSum / /body /html

 tag文件

 

 

 %@ tag language="java" pageEncoding="UTF-8"% 
 p 这是一个Tag文件,担任核算1~100内的奇数之和: /p 
 % int sum=0, i=1;
 for(i=1;i =100;i++)
 { if(i%21)
 sum=sum+i;
 out.println(sum); 
% 

 

 %@ tag language="java" pageEncoding="UTF-8"% 
 p 这是一个Tag文件,担任核算1~100内的偶数之和: /p 
 % int sum=0;
 int i=1;
 for(i=1;i =100;i++){ 
 if(i%20){
 sum=sum+i;
 out.println(sum); 
% 

 

 body bgcolor="yellow" p 
 int size=1;
 for(int i=1;i i++)
 size=size+1; 
 font size=" %=size % " 
 !一下的代码表明页面的文字将传入进来 
 jsp:doBody / 
 /font 
 % }% 
 /body 

 较杂乱的tag文件,仅供参考:

 

 

 %@ tag import="com.mip.core.util.MipConfig"% 
 %@ tag language="java" pageEncoding="UTF-8"% 
 %@tag import="com.mip.core.security.objects.Loginer,com.mip.core.basebiz.view.web.controller.control.grid.vo.JqgridParam,java.util.List,java.util.Map,java.util.HashMap,java.util.Map.Entry,com.mip.common.dictionary.service.impl.DictionaryServiceImpl,com.mip.core.basebiz.dto.DataRecord"% 
 %@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn"% 
 %@ taglib prefix="c" uri="https://java.sun.com/jsp/jstl/core" % 
 %@ taglib prefix="mip" tagdir="/WEB-INF/tags" % 
 % 必填字段 % 
 %@ attribute name="divId" required="true"% 
 %@ attribute name="colName" fragment="true" description="在mip:column中界说"% 
 %@ attribute name="cols" fragment="true" description="在mip:column中界说"% 
 %@ attribute name="url" description="表格列表数据恳求URL地址" required="true"% 
 % 可选字段 % 
 %@ attribute name="sortname" description="表格排序的列"% 
 %@ attribute name="idColumn" description="主键字段称号"% 
 %@ attribute name="pager" description="表格底部页脚id,假如为空,没有页脚,没有翻页"% 
 %@ attribute name="pagerWithContent" description="表格底部通用查询、改写、缩短/翻开查找栏是否带文字,
默以为false不带,true的时分追加文字"% 
 %@ attribute name="caption" description="表格的姓名"% 
 %@ attribute name="rowNum" description="默以为20 整型数字"% 
 %@ attribute name="sortorder" description="排序办法"% 
 %@ attribute name="filterToolbar" description="顶部查找栏true|false"% 
 %@ attribute name="filterToolbarSearchType" description="顶部查找栏查找类型,默以为bw(以XX最初),
 可选值:eq,ne,bw,bn,cn,nc,ew,en,nu,nn 对应的意思:持平,不等, 
 开始于, 不开始于,like %%,not like %%, 完毕于,不完毕于,为空,不为空] "% 
 %@ attribute name="toggleFilterToolbar" description="在底部添加躲藏/显现顶部查找栏的按钮"% 
 %@ attribute name="edit" description="是否显现修改按钮 true|false"% 
 %@ attribute name="add" description="是否显现新增按钮 true|false"% 
 %@ attribute name="del" description="是否显现删去按钮 true|false"% 
 %@ attribute name="editurl" description="增修改存储地址url"% 
 %@ attribute name="initEdit" description="进入表格之后就初始化列为可修改状况,默以为false,为true时收效"% 
 %@ attribute name="rownumbers" description="是否显现行数 true|false"% 
 %@ attribute name="width" description="表格宽度 
 此字段抛弃,一切表格都会取自己父容器的宽度,假如要设置该表格的宽度,运用div或其他标签抱住表格,然后设置父容器的宽度"% 
 %@ attribute name="autowidth" description="是否主动调整宽度为父级的宽度true|false,
 此字段抛弃,一切承继体系模板的jsp页面中的表格都会自习惯宽度为父容器的宽度"% 
 %@ attribute name="noautowidth" description="是否主动调整宽度为父级的宽度true|false,
 此字段抛弃,一切承继体系模板的jsp页面中的表格都会自习惯宽度为父容器的宽度"% 
 %@ attribute name="height" description="表格高度"% 
 %@ attribute name="multiselect" description="多选框"% 
 %@ attribute name="multiboxonly" description="默以为true只要挑选checkbox时才选中此行,设置false时点击记载时就会选中此行"% 
 %@ attribute name="singleselect" description="单选框"% 
 %@ attribute name="gridComplete" description="表格完结之后的回调"% 
 %@ attribute name="onSelectRow" description="挑选某行之后触发的事情,办法声明原型onCellSelect(rowid,status)"% 
 %@ attribute name="onCellSelect" description="点击单元格触发的实践,
 要把edit特点设置为false,不然不起作用.办法声明原型onCellSelect(rowid,iCol,cellcontent,event)"% 
 %@ attribute name="autoComplete" description="true|false 为true时翻开列查找的主动匹配 已抛弃"% 
 %@ attribute name="tableName" description="主动匹配的表称号,在头部查找栏的主动设值中会用到"% 
 %@ attribute name="rownumbersClick" description="序号点击时触发的js函数姓名,调用时会传递当时行的rowid"% 
 %@ attribute name="shrinkToFit" description="主动调整表格的列宽度习惯表格全体宽度,默以为true,
主动调整后的宽度为:(列当时设置宽度/一切列设置的宽度 )*表格的宽度
当表格列较多时设置为false时运用列自己指定的宽度数值,此参数首要针对列较多的状况"% 
 %@ attribute name="isKeepParam" description="是否在回来时坚持表格参数 ,默以为保存,"% 
 ! 分组参数  
 %@ attribute name="grouping" description="分组显现 true|false 默许false 分组显现时不会主动生成序号"% 
 %@ attribute name="groupField" description="分组列的Field姓名,多个用,离隔,分组显现时的必填项"% 
 %@ attribute name="groupColumnShow" description="是否显现分组的列 true|false,默许是false,多个运用,离隔"% 
 %@ attribute name="groupText" description="显现的分组标题格局"% 
 %@ attribute name="groupCollapse" description="默许是否翻开,默许是true"% 
 %@ attribute name="groupOrder" description="分组显现 排序办法 asc|desc 默许desc"% 
 ! 树参数  
 %@ attribute name="treeGrid" description="是否包括树节点"% 
 %@ attribute name="expandColClick" description="是否点击时翻开"% 
 %@ attribute name="expandColumn" description="父节点列称号"% 
 %@ attribute name="jqOption" description="自界说jqgrid目标"% 
 %@ attribute name="setFrozenColumns" description="是否冻住表头,默以为false, bug假如设置了单选,多选冻住表头都会不正常,跟他的完成机制有关,假如单元格呈现换行表头会无法对其"% 
 %@ attribute name="userDataOnFooter" description="汇总"% 
 %@ attribute name="footerrow" description="汇总"% 
 %@ attribute name="gridview" description="加速表格解析速度,默以为true,留意,假如运用treeGrid, subGrid and afterInsertRow (event)那么需要把gridview设为false"% 
 c:if test="${empty pagerWithContent}" 
 c:set var="pagerWithContent" value="true" / % 设置默许值 % 
 /c:if 

 

 

 

 

 

 

Tag文件中常常运用的指令有:

               tag、taglib、include、attribute、variable

Tag指令的语法如下:

               %@  tag 特点1="特点值" 特点2="特点值"  … 特点n="特点值" %

Tag指令能够操作的特点有:

              body-content、language、import、pageEncoding。

 

例如:

%@ tag import="com.mip.core.util.MipConfig"%

%@ taglib uri="https://java.sun.com/jsp/jstl/functions" prefix="fn"%

%@ attribute name="colName" fragment="true" description="在mip:column中界说"%

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章