JSP 自定义标签之一 简单实例
随着软件开发的不断进步和分工细化,JSP技术中的视图层与模型层的分离已成为开发趋势。为了更好地遵循这一理念,许多规范和最佳实践都建议JSP页面代码中应避免嵌入Java代码。为了实现这一目的,使用JSP自定义标签成为了一种理想的选择。实际上,我们熟悉的各大框架基本上都是通过自定义标签的形式来实现复杂功能的简化展示。
以狼蚁网站的SEO优化为例,我们来创建一个简单的自定义标签,用于在JSP页面中展示版权信息。通过这个实例,我们将引领大家进入自定义标签的世界。
我们打开编辑器,编写一个简单的Java代码来定义我们的自定义标签。这个标签被命名为“CopyRightTag”,它继承了TagSupport类。在这个标签的doEndTag方法中,我们定义了版权信息的展示逻辑。
Java代码如下:
```java
package yanzhijun;
import java.io.;
import javax.servlet.jsp.;
import javax.servlet.jsp.tagext.;
public class CopyRightTag extends TagSupport {
public int doEndTag() {
try {
String copyPre = "颜志军 ©2008";
String info = new String(copyPre.getBytes(), "ISO8859_1");
pageContext.getOut().println(info);
} catch(IOException e) {}
return EVAL_PAGE;
}
}
```
完成上述Java代码的编辑后,我们需要将其编译成class文件。随后,将这个class文件(连同其所在的包)放置在将要使用此自定义标签的WEB应用的WEB-INF\classes目录下。例如,如果WEB应用的名称是test,那么就将编译后的文件复制到test\WEB-INF\classes目录下。
在编译过程中,如果不是在集成环境中进行,例如在命令行中通过javac命令进行编译,那么需要在环境变量CLASSPATH中添加javax.servlet.jsp所在的路径。对于Tomcat服务器而言,该路径位于Tomcat安装目录下的lib目录中的jsp-api.jar文件。
接下来,我们需要创建一个XML格式的文件来定义我们的自定义标签。这个文件被命名为testlib.tld,并存储在WEB-INF\tlds目录下。XML代码如下:
```xml
微信营销
- JSP 自定义标签之一 简单实例
- JavaScript函数节流和函数去抖知识点学习
- Ajax请求过程中下载文件在FireFox(火狐)浏览器下的
- 大张伟岔歌背后真相如何
- php使用pdo连接sqlite3的配置示例
- JavaScript中this的用法及this在不同应用场景的作用
- HTML5实战与剖析之触摸事件(touchstart、touchmove和
- 西门无恨主题曲:如何欣赏其独特魅力
- vue移动UI框架滑动加载数据的方法
- 上海图书批发市场
- 我不要这个你退出来
- Javascript 编码约定(编码规范)
- 如何正确服用糖丸 服用糖丸的正确方法和注意事
- angularjs 学习之 scope作用域
- Bootstrap复选框和单选按钮美化插件(推荐)
- 原生js实现焦点轮播图效果