bean:write之三 截取标题的长度的方法——类
来源:互联网 发布:手机金属探测器软件 编辑:程序博客网 时间:2024/04/24 14:10
/**
* <bean:write ....../>定义此标签的类是org.apache.struts.taglib.bean.WriteTag如果对这个类扩展,加一个属性cut
* ,再根据cut的大小来截取标题的长度,我对WriteTag继承,重写doStartTag().
*/
package org.apache.struts.taglib.bean;//注意,要这样写,不然会出错的
import javax.servlet.jsp.JspException;
import org.apache.struts.taglib.TagUtils;
public class StringTag extends WriteTag {
private static final long serialVersionUID = 1L;
public int cut;
public String setValue(String value)
{
String tempProperty=value;
if(cut>0)
{
if(tempProperty.length()>=(cut+1)){
tempProperty=tempProperty.substring(0, cut) +"..."; }
}
return tempProperty;
}
public int doStartTag() throws JspException { // Look up the requested bean (if necessary)
if (ignore)
{
if (TagUtils.getInstance().lookup(pageContext, name, scope) == null)
{
return (SKIP_BODY); // Nothing to output
}
} // Look up the requested property value
Object value = TagUtils.getInstance().lookup(pageContext, name, property, scope);
if (value == null)
{
return (SKIP_BODY); // Nothing to output
} // Convert value to the String with some formatting
String output = formatValue(value);
output=setValue(output); //这句是加的,别的都是原来的
//Print this property value to our output writer, suitably filtered
if (filter)
{
TagUtils.getInstance().write(pageContext, TagUtils.getInstance().filter(output));
}
else
{
TagUtils.getInstance().write(pageContext, output);
} // Continue processing this page
return (SKIP_BODY);}
public int getCut() {
return cut;
}
public void setCut(int cut) {
this.cut = cut;
}
}
资源引用:
http://hi.baidu.com/xgmlucky/blog/item/9acb8845a575313f869473a2.html
- bean:write之三 截取标题的长度的方法——类
- DedeCMS自动截取标题长度的两种方法
- 字符串截取固定长度的方法
- 字符串截取固定长度的方法(C#)
- 字符串截取固定长度的方法
- 字符串截取固定长度的方法
- 字符串截取固定长度的方法(C#)
- 字符串截取固定长度的方法(C#)
- 字符串截取固定长度的方法(C#)
- 用css截取字符串长度的方法
- 用java截取字符串长度的方法
- 一个高效的截取字符串长度方法
- C#截取指定长度的方法
- 用css截取字符串长度的方法
- UNICODE 截取字符长度的方法
- 中文字符串长度截取的方法
- <bean:write>的用法
- read()/write()的生命旅程之三——第三章:write()
- 911
- 盟 * 讯 笔试题 十六进制字符转数字
- 零基础OPhone开发之旅 -- 目录
- bean:write之二访问HashMap中的值
- Oracle11g新特性:在线操作功能增强-可等待DDL操作
- bean:write之三 截取标题的长度的方法——类
- [技术学习]什么是句柄
- 移动MM明天开放
- Oracle11g新特性:在线操作功能增强-表增加包含默认值的字段(转载)
- 怎么办呢?
- Oracle11g新特性:在线操作功能增强-Oracle对象依赖性判断增强 (转载)
- Oracle11g新特性:在线操作功能增强-Oracle11g新增的不可见索引 (转载)
- sffsfsf
- 未知的命运