jsp报500,本地正常展示,部署到linux上一直是500,日志错误:The method setItems(String) in the type ForTokensTag is not appl

2021/7/8 7:11:48

本文主要是介绍jsp报500,本地正常展示,部署到linux上一直是500,日志错误:The method setItems(String) in the type ForTokensTag is not appl,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

跳转到jsp报500,本地正常展示,部署到linux上一直是500,一直展示的服务器配置的500页面,开始以为是打包的问题,重新打了几次包,后来有觉得是tomcat问题,替换了几个tomcat版本,结果还是跳转到500页面

于是在web.xml中,将错误跳转页面注释

错误终于展示出来了,同样也可以在tomcat下log目录下找到 localhost.xxxx-xx-xx.log,找到当日的错误日志

然后针对这个错误查找了很多,但大部分都一样,说是jstl.jar需要配合standard.jar使用,只要一查就会出现这张图,连箭头都一样

然后照着将版本替换jstl1.2替换为1.1,新加入standard1.1,

终于还是没鸟用,可能是我这问题特殊?不然这个解决方法也不会被一堆人复制。

最后看到一个错误和我一样的,参考报错,看到别人解答后,惊醒了,我为什么执着用<c:forTokens>呢,用<c:forEach>同样也可以啊,

<c:forEach>可以默认的把以逗号分隔的字符串作为一个集合来遍历

当时看标签属性,看到了delims分隔符,可能是觉得使用<c:forTokens>更好一些。

反正最终的解决,就是不再使用<c:forTokens>,使用<c:forEach>再次部署,没有出错。



这篇关于jsp报500,本地正常展示,部署到linux上一直是500,日志错误:The method setItems(String) in the type ForTokensTag is not appl的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程