搭建一个初级SpringMVC环境

文章目录

            • 创建一个maven并添加web框架
            • 在pom文件中添加依赖
            • 在web.xml中配置拦截器
            • 配置springmvc.xml文件
            • 通过注解编写第一个Controller
            • 编写index.jsp和test.jsp(注意根据视图解析器创建这个test.jsp)
            • Tomcat发布测试
            • 可能存在的问题

创建一个maven并添加web框架

搭建一个初级SpringMVC环境_第1张图片

在pom文件中添加依赖

   <dependencies>
       <dependency>
           <groupId>org.springframeworkgroupId>
           <artifactId>spring-webmvcartifactId>
           <version>5.2.2.RELEASEversion>
       dependency>

       <dependency>
           <groupId>javax.servletgroupId>
           <artifactId>servlet-apiartifactId>
           <version>2.5version>
       dependency>
       <dependency>
           <groupId>junitgroupId>
           <artifactId>junitartifactId>
           <version>4.12version>
       dependency>
       <dependency>
           <groupId>jstlgroupId>
           <artifactId>jstlartifactId>
           <version>1.2version>
       dependency>
   dependencies>
在web.xml中配置拦截器
<servlet>
       <servlet-name>DispatcherServletservlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
       <init-param>
           <param-name>contextConfigLocationparam-name>
           <param-value>classpath:springmvc.xmlparam-value>
       init-param>
       <load-on-startup>1load-on-startup>
   servlet>
   
   <servlet-mapping>
       <servlet-name>DispatcherServletservlet-name>
       <url-pattern>/url-pattern>
   servlet-mapping>
配置springmvc.xml文件

<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:context="http://www.springframework.org/schema/context"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-4.0.xsd">

   <context:component-scan base-package="cn.edu.zut.controller"/>

   <mvc:annotation-driven>mvc:annotation-driven>

   
   <mvc:default-servlet-handler/>


   
   <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
         id="internalResourceViewResolver">
       
       <property name="prefix" value="/WEB-INF/jsp/"/>
       
       <property name="suffix" value=".jsp"/>
   bean>

beans>
通过注解编写第一个Controller
package cn.edu.zut.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@SuppressWarnings("all")
@Controller
public class HelloController {
   @RequestMapping("/test")
   public String test(Model model){
       model.addAttribute("msg","Hello SpringMVC");
       return "test";
   }
}
编写index.jsp和test.jsp(注意根据视图解析器创建这个test.jsp)
<%--
 Created by IntelliJ IDEA.
 User: jdq8576
 Date: 2020/1/17
 Time: 15:51
 To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

 
   $Title$
 
 
 
 

<%--
 Created by IntelliJ IDEA.
 User: jdq8576
 Date: 2020/1/17
 Time: 16:04
 To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


   Title


${msg}


Tomcat发布测试

搭建一个初级SpringMVC环境_第2张图片

搭建一个初级SpringMVC环境_第3张图片

可能存在的问题

在发布的时候可能会存在url请求找不到的时候,这是因为我们在发布的时候没有把jar引进去。解决方法很简单,在WEB-INF下创建lib目录,在lib下引入所有jar即可。如图所示。

搭建一个初级SpringMVC环境_第4张图片

你可能感兴趣的:(Spring)