题目上的错误来自我IDEA内的JavaWeb项目,运行之后网页HTTP Status 500 ,错误信息如是。
百度之后发现好多人这个问题都是更换JDK或者tomcat版本解决,但是我的感觉不是这问题。还是要看项目里有什么奇怪的地方,返回项目,几乎没有报红。除了index.jsp文件,之前只有简单的h5脚本。一点问题都没有,这次引入了新的东西,里面的url爆红,文件爆红如下
刚开始我以为是因为是链接,所以颜色比较特殊。就找别的地方的错误,发现,JAR包未导入项目。这个问题很好解决,
按下CTRL+SHIFT+ALT+S。
然后跳出窗口
此问题也好解决,错误的旁边右边有个修复按钮,也就是FIX!!!
点击FIX【此操作划重点,后面还要用】
点击第一个选项。ADD 'XXX' to the artifact.错误就会消失了。
运行项目,错误还在。但是配置方方面面都修复了,实在没错误了,所以我怀疑是index.jsp的错误。
查询之后了解到,想要用到以下几句代码。需要导入一个jar包
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
jstl.jar
我就随便在maven下载了一个版本,链接是https://mvnrepository.com/artifact/javax.servlet/jstl/1.2
下载完把该jar包加入。点击CTRL+SHIFT+ALT+S,
点击OK.会退回这个下面这个界面,点击应用Apply,
然后点击此界面左边Project Settings 窗口内的Artifacts,看一下有没有报我刚才解决的那个JAR包未导入的错误,若有错误,就采用上面给你们划重点的解决方法即可。
这次返回项目里查看index.jsp文件,红色消失了。心情舒畅啊哈哈。
这次运行项目,HTTP Status 500 错误消失。
成功运行!