2、Jsp 标签 与 freemarker macor 开发比较
2015-10-26 09:33
741 查看
一、JSP标签简介
开发 jsp标签 大致 分为以下三个部分
1、开发自定义标签处理类。
如: HelloWorldTag.java
2、建立一个*.tld文件
开发 jsp标签 大致 分为以下三个部分
1、开发自定义标签处理类。
如: HelloWorldTag.java
package com.dev.sen; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport;
publicclass HelloWorldTag extends SimpleTagSupport { /**
* 重写doTag方法,该方法在标签结束生成页面内容 */
@Override publicvoid doTag() throws JspException, IOException { getJspContext().getOut().write("Hello World !"); } }
2、建立一个*.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" [/code]version="2.0"><description>my customTag</description><tlib-version>1.0</tlib-version><short-name>mytag</short-name><!-- 标签库的URL --><uri>http://www.dev.com/taglib</uri><tag><description>Outputs Hello, World</description><!-- 标签名 --><name>helloWorld</name><!-- 标签处理类 --><tag-class>com.dev.sen.HelloWorldTag</tag-class><!-- 定义标签体为空 --><body-content>empty</body-content></tag></taglib>
3、在jsp文件中使用自定义标签
二、freemarker macro
开发macro,只需要以下两步即可
1、自定义模块
如: helloworld.ftl
<#macro hello>
<font size=’+2’>Hello Word!</font>
</#macro>
2、模块使用
<#include "/helloword.ftl" />
<html>
<body>
<@hello />
</body>
</html>
相关文章推荐
- JS遮罩层
- 1.jsp 与 freemarker 比较
- pjsua帮助手册(中文)
- javascript删除字符串最后一个字符的几种方法
- 关于js中namespace命名空间模式
- 安卓解析中JSON中getString() 和optString()的区别
- 网页中实现JSON的编辑与显示
- 几种js中常用到的真假值判断
- JavaScript的执行上下文
- three.js 来源目光(十三)Math/Ray.js
- js-事件1_阻止事件冒泡_弹框菜单
- js-事件1_事件对象event/ev 兼容性及其简易写法
- 使用unslider.js图片轮播插件创建一个能轮播24节气的网页
- javascript字符串
- 第六章:javascript:字典
- javascript基本使用 11 ------垃圾收集和块级作用域
- JSP中response.setContentType和response.setCharacterEncoding区别分析
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- 详解JavaScript编程中的window与window.screen对象
- JS基于VML技术实现的五角星礼花效果代码