基于springMVC的图书管理系统

进度终于来到了springMVC,下次估计就是springboot了,感觉每次开始新框架,环境都是大问题,项目一共敲四天,环境卡三天。总结一下这次碰到的问题和解决方法吧。

问题和解决方法

1、controller中return无法跳转到界面:

@restController返回数据,@Controller才能跳转界面

还得在springMvcConfig里配置好jsp的类型和位置:

2、报错:找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。

听信谗言(不是) 根据百度到的方法在pom.xml里瞎配置,明明已经有springmvc_web了,还是添上了spring_web,直接导致一直报错,解决方法:

在web.xml里加上代码:

<absolute-ordering />

像这样:

3、报错:java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

这个搞得我烦死了,一直找不到原因,包括现在也找不到,所以我的解决方法是新建了一个项目,先把tomcat跑起来,再把代码挪过去,成功解决了。

4、报错:org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'id' is not present

我代码是这么写的:

后来发现需要用@Param注明参数,像这样,顺利解决:

5、pom.xml中org.apache.maven.plugins标红

找到maven的包存放的位置,找到这个包的版本号,加进去就好了

在setting里找到maven的位置

springMVC中各配置文件作用

1. JdbcConfig

  • 作用: 配置 JDBC 数据源和事务管理。
  • 内容: 通常包括数据库连接信息(如 URL、用户名、密码)以及数据源的 bean 定义。

2. MyBatisConfig

  • 作用: 配置 MyBatis 的相关设置。
  • 内容: 包含 MyBatis 的 SqlSessionFactory、SqlSessionTemplate、Mapper 扫描等配置。

3. ServletConfig

  • 作用: 配置 Servlet 相关的内容。
  • 内容: 定义 DispatcherServlet 的初始化参数和映射 URL,通常用于配置 Spring MVC 的核心功能。

4. SpringConfig

  • 作用: 配置 Spring 的核心功能。
  • 内容: 包含 Bean 的定义、依赖注入、组件扫描等,通常用于管理整个应用程序的 bean 生命周期。

5. SpringMvcConfig

  • 作用: 配置 Spring MVC 的具体设置。
  • 内容: 包含视图解析器、静态资源处理、拦截器等 Spring MVC 特有的配置。

项目介绍

目录

代码

BookController:负责界面的数据获取及更新
package com.example.controller;

import com.example.domain.Book;
import com.example.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import java.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值