当显示的页面内容太长时,需要省略号代替时,通过自定义标签来实现方法
2016-08-10 14:31
671 查看
1.写一个Java类:在\src\cn\itcast\web\el下建一个EIUtils类
package cn.itcast.web.el;
public class ElUtils {
public static String subString(String source,Integer length){
if(source.length()>length){
return source.substring(0,length) + ".......";
}
return source;
}
}
2.在WEB-INF下建itcast.tld文件
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">
<description>A tag library exercising SimpleTag handlers.</description>
<tlib-version>1.0</tlib-version>
<short-name>SimpleTagLibrary</short-name>
<uri>/itcast</uri>
<function>
<name>subString</name>
<function-class>cn.itcast.web.el.ElUtils</function-class>
<function-signature>java.lang.String subString( java.lang.String,java.lang.Integer )</function-signature>
</function>
</taglib>
3.在页面中先通过<%@taglib uri="/WEB-INF/itcast.tld" prefix="itcast" %>
导入自定义标签,然后通过<td><c:out value="${itcast:subString(c.description,10)}" escapeXml="true"/></td>
package cn.itcast.web.el;
public class ElUtils {
public static String subString(String source,Integer length){
if(source.length()>length){
return source.substring(0,length) + ".......";
}
return source;
}
}
2.在WEB-INF下建itcast.tld文件
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">
<description>A tag library exercising SimpleTag handlers.</description>
<tlib-version>1.0</tlib-version>
<short-name>SimpleTagLibrary</short-name>
<uri>/itcast</uri>
<function>
<name>subString</name>
<function-class>cn.itcast.web.el.ElUtils</function-class>
<function-signature>java.lang.String subString( java.lang.String,java.lang.Integer )</function-signature>
</function>
</taglib>
3.在页面中先通过<%@taglib uri="/WEB-INF/itcast.tld" prefix="itcast" %>
导入自定义标签,然后通过<td><c:out value="${itcast:subString(c.description,10)}" escapeXml="true"/></td>
相关文章推荐
- 通过自定义标签,实现 页面 按钮显示控制
- Iframe标签显示目标网页中某区域内容的实现方法
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- 实现用户注销后不能后退显示原页面内容的方法
- 用户在文本框中输入需要转换的十进制数,通过点击3个按钮在标签中显示结果。(点击一个实现一个)
- jQuery实现当前页面标签高亮显示的方法
- 实现用户注销后不能后退显示原页面内容的方法
- JS+JSP通过img标签调用实现静态页面访问次数统计的方法
- 在页面上通过“打印”按钮,打印div内容,实现标签的打印(含有条形码和二维码)。
- IE下a标签中内容为空,在页面中无法显示其hover样式的解决方法
- 通过img标签调用实现静态页面访问次数统计的简单方法
- 实现用户注销后不能后退显示原页面内容的方法
- 由于设计页面需要,要把两个并排显示的 div 实现一样高的效果, n 行 n 列布局,每列高度(事先并不能确定哪列的高度)相同,每个设计师追求的目标。方法有以下几种: 1 JS 实现(判断 2 个 d
- Struts2通过自定义标签实现权限控制的方法
- JS+JSP通过img标签调用实现静态页面访问次数统计的方法
- jQuery实现当前页面标签高亮显示的方法
- 网页设计,本页面内左侧菜单导航右侧显示内容简单实现方法
- Iframe标签显示目标网页中某区域内容的实现方法
- 通过继承Struts2标签,实现页面元素的显示权限控制
- IE下a标签中内容为空,在页面中无法显示其hover样式的解决方法