易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp中的自定义标签的用法


编写自定义标签步骤
 
 编写标签处理器(处理标签的Java类),这些类需要实现一些规范化的标签接口
 编写标签库描述文件(TLD),这个文件描述了每个标签和对应的Java标签处理器类之间的映射关系
 在web.xml中配置标签库文件的URI
 在JSP页面中利用taglib指令将标签库引入到页面中
 
具体内容参考课件了。只说一些注意的地方:
 
 
         定义标签的处理的是一个类,而不是一个servlet,所以新建的时候在MyEclipse中选择新建一个class,并且注意一定要放在一个包里,不能直接用defaultpackage,现在还不知道解决办法。
        整个过程是这样的:
        jsp中使用标签,当页面发现不能在默认的标签库中找到的时候,会查找<%@ taglib uri="tagliburi" prefix="taglibprefix" %>
        然后会得到处理这个标签的对应的tagliburi,
       在web.xml中找到处理这个uri对应的taglib.tld,
<taglib>
<taglib-uri>/mytaglib</taglib-uri>
<taglib-location>/WEB-INF/lib/mytaglib.tld</taglib-location>
</taglib>
      
 在这个tld中找到处理这个标签的类,
 <tag>
<name>tagname</name><!-- 这个是标签名--!>
<tag-class>package.class</tag-class><!--这个是对应的处理的类。--!>
<attribute><!--这是传递的参数--!>
<name>color</name>
<requried>false</requried>
</attribute>
</tag>
         然后将参数提交给这个类,这个类做出相应的处理。
最后为体现在web页面上,是经过转化的html标记。例,略。


相关文档:

JSP中的Cookie使用

Cookie概念:
    Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端, 并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候, 只能够读取到这个服务器相关的信息. 而 ......

JSP 页面缓存以及清除缓存

一、概述
    缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。
    数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存)
    业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。
&nbs ......

JSP注释

今天在调试代码时,发现一段写在jsp端的java代码怎么编译,设置断点都不会在断点处停留。百思不得其解,在同事的帮助下,发现是代码注释有问题。
      原代码:
            <!-- <jsp:forward page="/hello/Welcome.do"/> - ......

JSP页面传值中文乱码的简单解决方法

源代码,a.jsp往b.jsp传值:
a.jsp页面内容
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<form action="b.jsp">
  name:<input type=text name=name>
  <input type=submit>
</form>
b.jsp页面内容:
<%@ page language="java" import="java.ut ......

jsp和Action中Base64编码转换

jsp中用javascript将中文Base64转码, Action中再用Base64解码
javascript中使用webtoolkit.base64.js,下载地址http://www.webtoolkit.info/djs/webtoolkit.base64.js
相关介绍 http://www.webtoolkit.info/javascript-base64.html
/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号