免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1212 | 回复: 0
打印 上一主题 下一主题

java令我抓狂阿 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-22 13:07 |只看该作者 |倒序浏览

java令我抓狂阿
我是j2ee初学者,什么也不明白,因为好奇所以就写一个标记库的例子,谁知道因为一个空格让我半夜未睡最后找到了原因。
我在写.tld文件的时候写成如下形式,不知道有没有看出有什么不对的地方,
"-//Sun Microsystems,Inc.//DTD JSP Tag Library 1.1//EN"
"
http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd
">
如果你能看出来我真是很佩服你,不知道大家这个文件头是怎样生成的,我是手工录入的,就是这个文件头,搞得我抓狂了,
使用jb中的make命令时出现如下错误,
"jsp1.jsp": Translation of /jsp1.jsp failed: (line 4): Could not parse deployment descriptor: java.io.IOException: cannot resolve '/' into a valid tag library
因为这个错误我向高手请教了高手告诉我没有设置web.xml我一看果然没有设置于是根据高手的指点,我添加上了设置在web.xml
但是还是不行,还是出现错误,怎么办?继续询问高手,搞手发送过来自己做的例子我看了看,觉得自己的.tld文件放置的文件有问题于是调整文件目录
但是还是不行?抓狂了!!!后来发现一位老师的.tld文件和.jsp文件放在一个目录下即root目录下于是调整.tld目录,满怀信心的make一下
等待。。结果出来了,倒....气终于上来了,差点断气(有点夸张),抓狂,再抓狂,怎么回事啊!没办法了只好把其他人的.tld文件拷贝过来
一行一行的对,发现少了一个空格,我想不可能是这的问题不就差一个空格吗,(我真是大马虎阿)
下面的是使我请教其他人发送过来的例子中的代码
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"
http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd
">
正是这段代码。
我觉得差一个空格无所谓就没有动,发现修改了无数地方也make了无数次,一直没有在这里修改了。
没办法了修改一下吧,修改完保存make,哇!!!居然没有出错!!通过了!!!再看时间11点多了到凌晨了。
经过这次我发现如下问题,不知道怎么办希望高手给指出来:
首先我是把.tld文件和.jsp文件放在同一个目录下,这样很不对。
下面我就把.tld文件和.jsp文件放在同一个目下说明一下引用(可能高手都知道,我所说的是像我这样的初学者,
我不希望都像我这样浪费时间)
有两个情况: 1、在web.xml中对.tld文件做了设置,那么.jsp文件中引用要使用web.xml中设置的名称进行引用;
         2、如果不在web.xml中对.tld文件做设置,即不添加项,在.jsp文件中直接使用.tld文件名字就可以。
我像知道的是怎样开发自己定义的标记库,我感觉自己做的方法很不正确,希望高手给指点一下。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1507/showart_8513.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP