有写网站会看到对过长的内容采用折叠.例如:优酷如下图 图 1 图 2 当然我们可以用JSTL标签来实现该功能,为什么不刚才封装一个实用标签那?同时我们能够减少页面标签. 实现我们定义一个类,基础BodyTagSupport代码如下: package org.apache.struts.taglib.custom; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; import org.apache.struts.util.RequestUtils; import org.apache.struts.util.ResponseUtils; public class TextOutPut extends BodyTagSupport ... { /** *//** * */ private static final long serialVersionUID = 1L; protected String name = null; /** *//** * 对象属性名。 */ protected String property = null; /** *//** * pageContext类型。 */ protected String scope = null; /** *//** * 最大长度. * */ protected String maxSize = null; /** *//** * 是否过滤. * */ protected boolean filter = true; /** *//** * id * */ protected String styleId;