SpringMVC配置以及Tomcat进行调试

本文详细介绍了如何从新建一个Maven项目开始,配置SpringMVC,包括设置项目名称、导入jar包、配置web.xml和springmvc.xml,创建html页面,编写Controller,最后通过Tomcat进行调试。在配置过程中,强调了处理web.xml和springmvc.xml的报红问题,以及在Tomcat中的应用上下文配置和项目运行调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.新建项目

2.选择创建maven

3.设置项目名称和包名

4.选择Maven home

 5.找到maven解压包下的conf里面的setting.xml

6.删除冗余部分

 

 7.导入jar包

<!--版本锁定-->
<properties>
  <spring.version>5.0.2.RELEASE</spring.version>
</properties>

<dependencies>

  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
  </dependency>

  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
  </dependency>

  <!--SpringMVC-->
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${spring.version}</version>
  </dependency>

  <!--servlet API-->
  <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
    <scope>provided</scope>
  </dependency>

  <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.0</version>
    <scope>provided</scope>
  </dependency>

  <!--日志-->
  <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
  </dependency>

  <dependency>
    <groupId>org.thymeleaf</groupId>
    <artifactId>thymeleaf-spring4</artifactId>
    <version>3.0.9.RELEASE</version>
  </dependency>

</dependencies>

 等待加载完毕

8.打开web.xml 替换内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         id="WebApp_ID" version="3.1">
</web-app>

9.在web.xml配置文件中核心控制器DispatcherServlet

<!--配置前端控制器,对浏览器发送的请求进行统一处理-->
<servlet>
  <servlet-name>dispatcherServlet</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!--加载springmvc.xml配置文件的位置和名称,配置的是Spring配置-->
  <init-param>
    <!--contextConfigLocation:上下文配置路径,固定值-->
    <param-name>contextConfigLocation</param-name>
    <!--classpath:类路径,值得是Java和resources文件夹-->
    <!--springmvc.xml:指的是配置文件的名称:需要配置springmvc.xml,在下面-->
    <param-value>classpath:springmvc.xml</param-value>
  </init-param>
  <!--配置启动加载-->
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>dispatcherServlet</servlet-name>
  <url-pattern>*.do</url-pattern>
</servlet-mapping>

​

web.xml中的spring.xml报红不用担心,下面步骤解决报红问题

 10.配置springmvc.xml

(1)创建java和resource目录

在main目录下创建Java和resource目录

 (2)在resource中新建springconfig.xml 命名为springmvc

11.编写html

 在webapp目录中新建一个名为html的目录

 删除原有的index.jsp

 重新在webapp目录下新建一个html文件,命名为index

 替换以下内容

<html>
<head>
<meta charset="utf-8">
<title>入门程序</title>
</head>
<body>
<h3>入门</h3><a href="/SpringMVCDemo/hello.do" >入门程序</a>
</body>
</html>

注意:这里的内容一定要和项目名称保持一致!!!

 12.编写suc.html页面

在html目录中新建一个suc的html文件

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">

    <title>成功</title>
</head>
<body>
<h1>Hello <b th:text="${msg}"></b></h1>
</body>
<script>
</script>
</html>

 在Java目录中新建名为controller和model 的软件包

编写Controller类和方法

 在controller中新建一个类 命名为Hello Controller

 加上@Controller注解

将以下内容粘贴进Hello Controller中

 /**
     * 处理超链接发送出来的请求
     * @param model
     * @return
     */
    @RequestMapping(path = "/hello.do")
    public String sayHello(Model model){

        System.out.println("入门方法执行了2...");
        // 向模型中添加属性msg与值,可以在html页面中取出并渲染
        model.addAttribute("msg","hello,SpringMVC");
        // 配置了视图解析器后,写法
        return "suc";

alt enter进行导包

 

 13.编写springmvc.xml的配置文件

将以下内容放进springmvc.xml

然后导包解决报错问题

在这个位置输入<mvc:a

!!!!!!!!!!!!!!!!!!!注意!!!!!!!!!!!!!!!!!!!!!

选择结尾为mvc 的点击自动生成

14.配置tomcat进行测试

点击添加配置 

 在里面点击加号找到tomcat 选择本地 导入自己的tomcat

 导入后点击确定

确定后找到日志旁边的按图所示进行选择

 选择第二个 点击确定

 修改Application context 如下所示

 

 点击应用后确定

界面发生变化  

点击运行进行调试

没有报错,运行成功进行跳转

 点击按钮出现

到此结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值