鱼C论坛

 找回密码
 立即注册
查看: 183|回复: 10

springmvc 初学问题

[复制链接]
发表于 2024-4-8 16:41:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用的是java 8  tomcat 版本是9   为什么idea项目运行不起来呢


                               
登录/注册后可看大图


是版本问题么

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-4-8 16:42:04 | 显示全部楼层
从您提供的信息来看,问题可能出在Tomcat的版本上。由于您正在使用Java 8,但是Tomcat的版本是9.0,这可能导致项目无法正常运行。

首先,您需要确保您的项目中使用的是与Java 8兼容的Spring MVC版本。在Maven或Gradle配置文件中指定正确的版本,例如:

Maven:
  1. <dependency>
  2.     <groupId>org.springframework</groupId>
  3.     <artifactId>spring-webmvc</artifactId>
  4.     <version>5.3.9</version>
  5. </dependency>
复制代码


Gradle:
  1. implementation 'org.springframework:spring-webmvc:5.3.9'
复制代码


接下来,您需要确认您的IDEA项目中已正确配置Tomcat 9.0服务器。请确保在IDEA的“Run Configuration”中选择正确的Tomcat版本,并将您的项目部署到该Tomcat服务器上。

如果问题仍然存在,您可以尝试删除Tomcat服务器并重新配置,或者尝试使用更旧的Tomcat版本(如Tomcat 8.5)进行测试。

最后,请确保您的项目中没有其他错误,并且所有依赖项已正确导入和配置。如果还是无法解决问题,请提供更多的错误信息或日志,以便我们能够更好地帮助您解决问题。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:42:23 | 显示全部楼层

web.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  5.                       http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  6.          version="4.0">
  7.     <!--SpringMVC提供的前端控制器-->
  8.     <servlet>
  9.         <servlet-name>springmvc</servlet-name>
  10.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  11.     </servlet>
  12.     <servlet-mapping>
  13.         <servlet-name>springmvc</servlet-name>
  14.         <!-- /* 表示任何一个请求都交给DispatcherServlet来处理 -->
  15.         <!-- / 表示当请求不是xx.jsp的时候,DispatcherServlet来负责处理本次请求-->
  16.         <!-- jsp本质就是Servlet,因此如果请求是jsp的话,应该走它自己的Servlet,而不应该走DispatcherServlet -->
  17.         <!-- 因此我们的 url-pattern 使用 / -->
  18.         <url-pattern>/</url-pattern>
  19.     </servlet-mapping>
  20. </web-app>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:43:04 | 显示全部楼层

servlet配置文件
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:context="http://www.springframework.org/schema/context"
  5.        xsi:schemaLocation="http://www.springframework.org/schema/beans
  6.        http://www.springframework.org/schema/beans/spring-beans.xsd
  7.        http://www.springframework.org/schema/context
  8.        https://www.springframework.org/schema/context/spring-context.xsd">
  9.     <!--组件扫描-->
  10.     <context:component-scan base-package="com.powernode.springmvc.controller"/>
  11.     <!--视图解析器-->
  12.     <bean id="thymeleafViewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
  13.         <!--作用于视图渲染的过程中,可以设置视图渲染后输出时采用的编码字符集-->
  14.         <property name="characterEncoding" value="UTF-8"/>
  15.         <!--如果配置多个视图解析器,它来决定优先使用哪个视图解析器,它的值越小优先级越高-->
  16.         <property name="order" value="1"/>
  17.         <!--当 ThymeleafViewResolver 渲染模板时,会使用该模板引擎来解析、编译和渲染模板-->
  18.         <property name="templateEngine">
  19.             <bean class="org.thymeleaf.spring5.SpringTemplateEngine">
  20.                 <!--用于指定 Thymeleaf 模板引擎使用的模板解析器。模板解析器负责根据模板位置、模板资源名称、文件编码等信息,加载模板并对其进行解析-->
  21.                 <property name="templateResolver">
  22.                     <bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
  23.                         <!--设置模板文件的位置(前缀)-->
  24.                         <property name="prefix" value="/WEB-INF/templates/"/>
  25.                         <!--设置模板文件后缀(后缀),Thymeleaf文件扩展名不一定是html,也可以是其他,例如txt,大部分都是html-->
  26.                         <property name="suffix" value=".html"/>
  27.                         <!--设置模板类型,例如:HTML,TEXT,JAVASCRIPT,CSS等-->
  28.                         <property name="templateMode" value="HTML"/>
  29.                         <!--用于模板文件在读取和解析过程中采用的编码字符集-->
  30.                         <property name="characterEncoding" value="UTF-8"/>
  31.                     </bean>
  32.                 </property>
  33.             </bean>
  34.         </property>
  35.     </bean>
  36. </beans>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:44:08 | 显示全部楼层
POM



  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
  5.          http://maven.apache.org/xsd/maven-4.0.0.xsd">
  6.     <modelVersion>4.0.0</modelVersion>

  7.     <groupId>com.powernode.springmvc</groupId>
  8.     <artifactId>springmvc-001</artifactId>
  9.     <version>1.0-SNAPSHOT</version>
  10.     <packaging>war</packaging>

  11.     <properties>
  12.         <maven.compiler.source>8</maven.compiler.source>
  13.         <maven.compiler.target>8</maven.compiler.target>
  14.     </properties>
  15.     <dependencies>
  16.         <!-- Spring MVC依赖 -->
  17.         <dependency>
  18.             <groupId>org.springframework</groupId>
  19.             <artifactId>spring-webmvc</artifactId>
  20.             <version>5.3.10</version>
  21.         </dependency>
  22.         <!--日志框架Logback依赖-->
  23.         <dependency>
  24.             <groupId>ch.qos.logback</groupId>
  25.             <artifactId>logback-classic</artifactId>
  26.             <version>1.5.3</version>
  27.         </dependency>
  28.         <!--Servlet依赖-->
  29.        <!-- <dependency>
  30.             <groupId>jakarta.servlet</groupId>
  31.             <artifactId>jakarta.servlet-api</artifactId>
  32.             <version>6.0.0</version>
  33.             <scope>provided</scope>
  34.         </dependency>-->
  35.         <dependency>
  36.             <groupId>javax.servlet</groupId>
  37.             <artifactId>javax.servlet-api</artifactId>
  38.             <version>3.1.0</version>
  39.         </dependency>
  40.         <!--Spring6和Thymeleaf整合依赖-->
  41.         <dependency>
  42.             <groupId>org.thymeleaf</groupId>
  43.             <artifactId>thymeleaf-spring5</artifactId>
  44.             <version>3.0.11.RELEASE</version>
  45.         </dependency>
  46.     </dependencies>

  47. </project>
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:46:32 | 显示全部楼层
本帖最后由 代码小白liu 于 2024-4-8 16:49 编辑

11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-4-8 16:48:53 | 显示全部楼层
这个是报错
{838DB327-B34A-4fba-A002-5163FE6AF17F}.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:49:46 | 显示全部楼层
FishC 发表于 2024-4-8 16:42
从您提供的信息来看,问题可能出在Tomcat的版本上。由于您正在使用Java 8,但是Tomcat的版本是9.0,这可能 ...

在帮忙看下 老板
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-8 16:55:54 | 显示全部楼层

换了8.5.99版本还是不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-9 08:26:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-9 10:33:15 | 显示全部楼层
眼前的都是浮云 发表于 2024-4-9 08:26
看看这个能不能解决问题:https://blog.csdn.net/LiuNengJing/article/details/125888494

还是不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-21 09:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表