天天看点

jstl不能用解决的一些办法集合

标题开发环境:idea2019.2.4,使用maven创建的web项目。

报错:HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

1.如果在MyEclipse开发环境下也出现jstl的报错,查看Tomcat文件下的conf下的catalina.properties,是不是修改过(优化过),修改前注意一定需要备份(复制文件+黏贴文件)

jstl不能用解决的一些办法集合

之前的修改:tomcat.util.scan.DefaultJarScanner.jarsToSkip=*

不配置的Catalina.pproperties:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\
annotations-api.jar,\
ant-junit*.jar,\
ant-launcher.jar,\
ant.jar,\
asm-*.jar,\
aspectj*.jar,\
bootstrap.jar,\
catalina-ant.jar,\
catalina-ha.jar,\
catalina-jmx-remote.jar,\
catalina-storeconfig.jar,\
catalina-tribes.jar,\
catalina-ws.jar,\
catalina.jar,\
cglib-*.jar,\
cobertura-*.jar,\
commons-beanutils*.jar,\
commons-codec*.jar,\
commons-collections*.jar,\
commons-daemon.jar,\
commons-dbcp*.jar,\
commons-digester*.jar,\
commons-fileupload*.jar,\
commons-httpclient*.jar,\
commons-io*.jar,\
commons-lang*.jar,\
commons-logging*.jar,\
commons-math*.jar,\
commons-pool*.jar,\
dom4j-*.jar,\
easymock-*.jar,\
ecj-*.jar,\
el-api.jar,\
geronimo-spec-jaxrpc*.jar,\
h2*.jar,\
hamcrest-*.jar,\
hibernate*.jar,\
httpclient*.jar,\
icu4j-*.jar,\
jasper-el.jar,\
jasper.jar,\
jaspic-api.jar,\
jaxb-*.jar,\
jaxen-*.jar,\
jdom-*.jar,\
jetty-*.jar,\
jmx-tools.jar,\
jmx.jar,\
jsp-api.jar,\
jstl.jar,\
jta*.jar,\
junit-*.jar,\
junit.jar,\
log4j*.jar,\
mail*.jar,\
objenesis-*.jar,\
oraclepki.jar,\
oro-*.jar,\
servlet-api-*.jar,\
servlet-api.jar,\
slf4j*.jar,\
taglibs-standard-spec-*.jar,\
tagsoup-*.jar,\
tomcat-api.jar,\
tomcat-coyote.jar,\
tomcat-dbcp.jar,\
tomcat-i18n-en.jar,\
tomcat-i18n-es.jar,\
tomcat-i18n-fr.jar,\
tomcat-i18n-ja.jar,\
tomcat-i18n-ru.jar,\
tomcat-jdbc.jar,\
tomcat-jni.jar,\
tomcat-juli-adapters.jar,\
tomcat-juli.jar,\
tomcat-util-scan.jar,\
tomcat-util.jar,\
tomcat-websocket.jar,\
tools.jar,\
websocket-api.jar,\
wsdl4j*.jar,\
xercesImpl.jar,\
xml-apis.jar,\
xmlParserAPIs-*.jar,\
xmlParserAPIs.jar,\
xom-*.jar
           

改回不配置的再试试,(我已解决)

参考链接:https://blog.csdn.net/sxhong/article/details/51533709

2.基本的导包操作:(由于在maven环境下,导包只需要在pom.xml添加依赖即可,当然,maven自动导包功能正常,不正常的可以再配置maven,实在不行卸载重装个另外版本的开发环境吧,我就是这么做的,太难了!!!)

pom.xml添加依赖

<dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
           

External libraries显示出来才算添加依赖成功

jstl不能用解决的一些办法集合

3.在jsp页面有

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

或者<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>

用高版本比较方便,前者高版本使用(1.2以上),后者低版本(1.1以下还需要添加standard.jar)。

4.WEB-INF下自己定义的文件夹lib中添加的jar包需要build path。

5.在Tomcat的lib目录下添加jstl-1.2.jar

6.更换jdk,包括maven、Tomcat、project,配置起来有点麻烦,可能会影响其他的一些开发环境。

7…

解决方法有很多,但不一定合适.但是

Come on !You’re all right !!! Believe yourself. Nothing is difficult.Success is at hand!