Tomcat:The server encountered an internal error () that prevented it from fulfilling this request.

编写文件

putImage.jsp文件使用 Tag标记

<%@ page contentType="text/html;Charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="pic"%>
<html> <body>
  <Font size=2 color=blue>表格每行重复显示一幅图像</font>
  <table border=2>
     <pic:Image>                    //这里不要有空格
      <image src="a.jpg" width=80 height=60/>
    </pic:Image>
    <pic:Image>
      <image src="b.jpg" width=80 height=60/>
    </pic:Image>
     <pic:Image>
      <image src="c.jpg" width=80 height=60/>
    </pic:Image>
  </table>
  </body></html>

Image.tag文件

<tr>
     <td> <jsp:doBody/> </td>
     <td> <jsp:doBody/> </td>
     <td> <jsp:doBody/> </td>
</tr>

server.xml中插入虚拟目录作为Web服务目录
在这里插入图片描述
Tag文件存放的位置如图所示:(这是错误的方式,下面会讲解)
在这里插入图片描述

在Tomcat中执行文件

http://localhost:8070/cloud/ch3/putImage.jsp

运行结果

description
The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /putImage.jsp(6,5) No tag “” defined in tag library imported with prefix “pic”
在这里插入图片描述
下面来解释问题出现的两种可能情况:

  1. 在编写<pic:Image>时,会写成<pic: Image>,中间是不允许添加空格的,所以删掉即可。
  2. Web服务目录存放WEB-INF设置错误,很多人会多建一个子目录,然后将WEB-INF放在里面(上文有错误存放)。
    Tag文件的存储目录格式为:Web服务目录\WEB-INF\tags
    下面是正确的
    在这里插入图片描述
    为什么呢?因为WEB-INF是放在Web服务目录里的,大家可能没注意Web服务目录,一种Web服务目录是webapps文件夹下的任意一个文件夹,例如:\webapps\ch3,那么WEB-INF就放在ch3里,若是\webapps\daima\ch3\WEB-INF,则运行出现错误。
    第二种情况是运用的虚拟目录,那么Web服务目录就是这个虚拟目录了在这里插入图片描述
    WEB-INF应直接存放在D:\jsp里,即虚拟目录cloud里,正确:D:\jsp\WEB-INF。不能再放到虚拟目录的子文件夹里
    错误的存放:D:\jsp\ch3\WEB-INF
    最后改正确之后:
    在这里插入图片描述

大家多多支持呀

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机智的小神仙儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值