spring boot 启动jetty,jstl不能加载

发布于 2021-12-04 02:01:24 字数 4316 浏览 967 评论 5

工程中使用了Spring Boot,Spring Boot引入Jetty,通过spring-boot:run来启动工程

jetty的jar是通过spring boot引入的,自己另外单独引入的话也是同样的错误

工程启动后访问到包含c标签的页面报错org.apache.jasper.JasperException: /pages/logins.jsp(3,65) PWC6188: 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

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  
  
  <modelVersion>4.0.0</modelVersion>
  <groupId>Acumeninnovation</groupId>
  <artifactId>DocStation</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>DocStation</name>
  <url>http://maven.apache.org</url>
  
  
    <!-- 私服仓库地址   -->
  <repositories>  
        <repository>  
            <id>nexus</id>  
            <url>http://192.168.1.1:5478/nexus/content/groups/public/</url>  
            <releases>  
                <enabled>true</enabled>  
            </releases>  
            <snapshots>  
                <enabled>true</enabled>  
            </snapshots>  
        </repository>  
  </repositories>
  
  <!-- 自定义属性 -->
  <properties>
  	<spring.version>4.1.6.RELEASE</spring.version>
  	<jdk.version>1.8</jdk.version>
  	<servlet-api.version>3.0.1</servlet-api.version>
  </properties>

	<!-- Spring Boot Parent-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.3.RELEASE</version>
  </parent> 


  <dependencies>
     
    	<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jetty</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
		</dependency>
  </dependencies>
  <build>
    <finalName>DocStation</finalName>
    
     <plugins>
    	<plugin>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-maven-plugin</artifactId>
    	</plugin>
    	
    	<plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <configuration>  
                <source>${jdk.version}</source>  
                <target>${jdk.version}</target>  
            </configuration>  
        </plugin>  
    	
    </plugins>
  </build>
</project>




jstl引入:



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

部分jar包:

两天了不知道怎么搞



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

岁吢 2021-12-05 04:34:43

这才是正解:jstl得使用jetty发布包里的jstl。

陌若浮生 2021-12-05 04:29:03

你引用Jetty的时候,不需要排除默认的Tomcat依赖吧。

噩梦成真你也成魔 2021-12-05 02:39:28

我不会springboot。但是从jar包上看,你引入了两个jstl包。

高跟鞋的旋律 2021-12-04 13:20:59

<dependency>

<groupId>jstl</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

</dependency>

你少了jstl jar

jstl-1.2.jar

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文