高分请教有关taglib的详细例子.

supnet1 2003-04-09 02:47:53
初学taglib,请问谁有有关taglib应用的详细例子,本人已经有jakarta-struts-1.0.2自带的例子,其实各位提供例子越简单越好,但必须是包括用到的文件(如jsp,tld和java等文件)。
分不够再加!将非常感谢!!!
邮箱:laoyou1518@sina.com
...全文
11 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
supnet1 2003-04-09
非常谢谢sgdb的大力支持!!问题已经解决!
同时谢谢各位的帮助!!
请接分吧!!!
回复
sgdb 2003-04-09
weblogic 我没有,所以我无法保证在weblogic下正常!
回复
sgdb 2003-04-09
我的目录结构:
C:\tomcat4.1.18\webapps\myapps\HelloWorld.jsp
C:\tomcat4.1.18\webapps\myapps\hello.tld
C:\tomcat4.1.18\webapps\myapps\WEB-INF\web.xml
C:\tomcat4.1.18\webapps\myapps\WEB-INF\classes\com\wrox\projsp\ch09\JavaScriptExampleTag.class
回复
supnet1 2003-04-09
to sgdb:
刚才我用你的源代码试了一下,还是报错:
1)"HelloWorld.jsp": Error in using tag library uri='/hello.tld' prefix='chap09': cannot find tag class: 'com.wrox.projsp.ch09.JavaScriptExampleTag' at line 6
2)"HelloWorld.jsp": weblogic.servlet.jsp.JspException: (line 6): Error in using tag library uri='/hello.tld' prefix='chap09': cannot find tag class: 'com.wrox.projsp.ch09.JavaScriptExampleTag'
我把hello.tld放在jsp对应下的tagcom_wrox_projsp_ch09\web-inf\下,不知是否是这样放置??该如何修改??


回复
supnet1 2003-04-09
谢谢sgdb!我试试!!
回复
sgdb 2003-04-09
web-inf下的!
回复
supnet1 2003-04-09
to zhxx:
不再修改web.xml吗?如果修改是哪个目录下的web.xml(能详细目录)??
谢谢zhxx!!!
回复
supnet1 2003-04-09
请问sgdb的是:
你列举修改的web.xml是在c:\bea\user_projects\mydomain\application\defaultwebapp\web_inf\下的web.xml还是在该jsp所在的目录下的web.xml??
非常感谢!!!!
回复
zhxx 2003-04-09
.jsp
<html>
<head>
<title>i love mm</title>
</head>
<body>
<%@ taglib uri="/web-inf/tlds/mm.tld" prefix="i" %>
<i:love/>
</body>
</html>

mm.tld
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.2</jspversion>
<shortname>love</shortname>
<tag>
<name>love</name>
<tagclass>com.iloveTag</tagclass>
</tag>
</taglib>



iloveTag.java

import ...
import ...
import ...

public class iloveTag extends TagSupport
{
public int doStartTag() throws JspException
{
try
{
JspWriter out = pageContext.getOut();
out.println("i love mm");
}
catch (Exception e)
{
}
return SKIP_BODY;
}
}

运行jsp会在页面上显示 i love mm


回复
sgdb 2003-04-09
JavaScriptExampleTag.java:
###################################
package com.wrox.projsp.ch09;

import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class JavaScriptExampleTag extends TagSupport{
public int doStartTag() throws JspTagException{
try{
pageContext.getOut().write("Hello JSP World!");
}
catch(IOException ioException){
System.err.println("IO Exception thrown in Helloworld.daStartTage():");
System.err.println(ioException.toString());
// throw new JspException();
}
return SKIP_BODY;
}
}

书上的例子,一起学习,呵呵!
回复
xiaolie 2003-04-09
http://www.csdn.net/cnshare/soft/15/15542.shtm
a set of taglib for divide list pages
回复
sgdb 2003-04-09
HelloWorld.jsp
<html>
<head>
<title>Hello world</title>
</head>
<body>
<%@ taglib uri="/hello.tld" prefix="chap09" %>
<chap09:helloworld/>
</body>
</html>
*********************************
hello.tld
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>Hello World</shortname>
<tag>
<name>helloworld</name>
<tagclass>com.wrox.projsp.ch09.JavaScriptExampleTag</tagclass>
</tag>
</taglib>

************************************
web.xml:
<display-name>Chapter 9 example</display-name>
<description>
just a example
</description>
<taglib>
<taglib-uri>/hello.tld</taglib-uri>
<taglib-location>/WEB-INF/hello.tld</taglib-location>
</taglib>
注:添加在<web-app></web-app>间

回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-09 02:47
社区公告
暂无公告