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

自己预习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")]

猜你喜欢

转载自blog.csdn.net/qq_52342759/article/details/120248596
tag