
全部展开
好吧,这是一个自定义标签
让我先给你看一个例子:
<!-自定义HTML标记->
<! DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN”“;>
huangyu \: 对不起{border: 1px solid #ccc;背景颜色: #efefef;字体粗细: 粗体;}
huangyu \: love {border: 1px solid red;背景颜色: #FFF5F4;字体粗细: 粗体;}
style>
head>
body
html>
再次查看:
JSP定制标记的开发简介
简介

本文将介绍JSP标记的一些基本概念以及如何开发和使用定制标记. 带您进入Java Web开发的另一个新高度.
2. 什么是自定义标签
2.1. 用户定义的Java语言元素实质上是运行一个或两个接口的JavaBean.
2.2. 它可以与JSP的表示逻辑紧密联系jsp的基本语法jsp的基本语法,并具有与普通JavaBeans相同的业务逻辑处理能力.
2.3. 当将JSP页面转换为servlet时,介于两者之间的用户定义标签将被处理为称为标签处理程序的对象.
2.4. 您可以操纵默认对象,处理表单数据,访问和其他企业服务.
3. 自定义标签的功能
3.1. 通过调用页面来定制交付.
3.2. 访问JSP页面的所有可能的对象.
3.3. 修改调用页面生成的响应.
3.4. 自定义标签可以相互通信.
3.5. 在同一JSP页面中嵌套标签可以实现复杂的交互.
4. 示例: 开发简单JSP标签的完整示例
4.1. 创建标签描述符文件
在WEB-INF文件下创建* .tld标签描述符文件: 例如

<名称>你好名称>
<属性>
attribute>
<属性>
attribute>
标签>
taglib>
4.2. 创建标签处理程序
/ **
* @desc自定义标签测试类,用于实现简单的Hello World标签
* @author熊春
* @version eRedLab 2007-9-10
* /
公共类TestTld扩展了TagSupport {
//标签的开始属性

私有字符串begin = null;
//标签属性结束
private String end = null;
//构造函数
public TestTld(){
}
/ *标记初始方法* /
public int doStartTag()抛出JspTagException {
返回超级. EVAL_BODY_INCLUDE;
}
/ *标记结束方法* /
public int doEndTag()抛出JspTagException {
JspWriter out = pageContext.getOut();
字符串总和=开始+结束;
尝试{
//标签的返回值
out.println(sum);
}捕获(IOException e){
e.printStackTrace();
}
返回super.SKIP_BODY;
}

/ *发布资源* /
公共无效发布(){
super.release();
}
/ ************************************************** ** p>
属性get(),set()方法
******************************************** /
}
5. 使用自定义JSP标记
5.1. 将标记描述符文件加载到Web.XML中.
<!-加载标记描述符文件->
taglib>
5.2. 在JSP中使用此标记
<%@ taglib uri =“ / testTag”前缀=“ mytag”%>
网页的输出如下:
自定义标签输出流: 您好,熊淳!嗨,世界!
图1: JSP页面编写和代码帮助
参考:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-158155-1.html
大陆才真正屹立于强国之林