dequanth

导航

关于JSP无法使用静态引用的问题案例

问题描述:
在写项目时,对于头部信息,尾部信息,分页信息等出现频率高,又很雷同的部分进行抽取时,使用到了jsp的静态引用功能,但之前我每次使用,都会导致程序报错,甚至出现tomcat无法正常启动的情况。然后我分别换了tomcat8,9,10的三个版本,均有类似情况。网上有的说是因为没有添加jsp.api的Java包,但我的是有的。
报错如下所示:

看到这个报错感觉莫名其妙,一直解决不了,后来只能搁置。
今天再次尝试静态引用时发现,再次出现了类似的报错,并且今天多了一个控制台的打印信息。
/pages/common/page.jsp (行.: [8], 列: [1]) Page指令:非法出现多次出现的'contentType'具有不同的值(old:[text/html; charset=UTF-8],new:[text/html;charset=UTF-8])
看到这个报错信息,我随手网上搜了一把,发现真的有,居然说是因为两者之间差了一个空格!!!
这是jsp自动生成的文件头信息,我是从来没有怀疑过,这次试了下,修改后重启真的好了!
我是长见识了,为以后解决问题也提供了新的思路。
发出来给大家参考一下吧。

参考:
https://blog.csdn.net/MsWRight/article/details/126247877

posted on 2022-11-13 10:56  dequantianhe  阅读(91)  评论(0)    收藏  举报