No tag [oddNumberSum] defined in tag library imported with prefix [computer] jsp问题

在预习JSP程序设计时,遇到一个关于自定义tag标签的错误,尝试了多种解决方案,如检查大小写、空格等,但问题依然存在。发现错误源于Eclipse的项目目录结构。原来,Eclipse已有内置的WEB-INF目录,将自定义标签文件tags移动到该目录下即可解决问题。这是一次关于Eclipse环境下的JSP自定义标签配置的学习经历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己预习jsp程序设计的内容时出现了这个报错 百思不得其解,查了百度和论坛居然都没有解决我的问题,下面进行简单的问题描述:
1.内容为第三章tag标记部分相关的问题。看我的代码。这是一个oddnumbersum.tag的tag标记,求奇数和:

<%@ tag pageEncoding="UTF-8"%>
<p style="font-family:宋体;font-size:36">
1~100以内的奇数和:
<%  int sum=0,i=1;
for(i=1;i<=100;i++){
	if(i%2==1)
		sum=sum+i;
}
out.println(sum);
%></p>


这是我的jsp文件:



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="c"%>
<html>
<body bgcolor="cyan">
<h1>调用tag文件计算100以内的奇数和:</h1>
<c:oddNumberSum/>
</body>
</html>


然后出现了这样的报错:

在这里插入图片描述

这是我的web服务目录创建的样子:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ri2TBeKn-1631417296542)(https://img-mid.csdnimg.cn/release/static/image/mid/ask/870637514136116.png "=600 #left")]

2.让我一直想不明白我哪里错了哪里错了,书上就是这样的啊一模一样的代码我看了好几遍了,然后去查百度,有很多说是出现了这种的报错就是tag文件的大小写错啦,或者是那个<c:oddNumberSum/>这个冒号左右两边都不能有空格这种,我们课本上特意写了!! 所以怎么可能会犯这种低级的错误嘞,我还试了好多遍…
3.答案来了,就是我用的是eclipse 敲的代码,别人会不会这样我也不知道哦。
问题就在于那个web服务目录的创建:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MTtRBR2C-1631417296551)(https://img-mid.csdnimg.cn/release/static/image/mid/ask/698195614136188.png "=600 #left")]

这是课本上说的让我这样创建的嘛,居然错了,可恶!!可能是由于我用的eclipse吧。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xa9HEV45-1631417296556)(https://img-mid.csdnimg.cn/release/static/image/mid/ask/914386614136133.png "=600 #left")]

eclipse里面有自带的WEB-INF目录,不用创建。我把tags文件夹移到自带的WEB-INF目录下面就好了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CMR639wJ-1631417296559)(https://img-mid.csdnimg.cn/release/static/image/mid/ask/482060714136148.png "=600 #left")]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fA5G8vEe-1631417296562)(https://img-mid.csdnimg.cn/release/static/image/mid/ask/17613071413611.png "=600 #left")]

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值