SpringMVC入门案例

xiaoxiao2025-04-20  14

目录

1.导入jar包(maven导入相关依赖)

 2.在web.xml中配置前端控制器(DispatcherServlet)

 3.配置视图解析器和配置spring创建容器时要扫描的包

 4.编写测试类

5.完整的目录结构

6.测试结果


 

1.导入jar包(maven导入相关依赖)

</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> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <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> </dependencies>

 2.在web.xml中配置前端控制器(DispatcherServlet)

<servlet> <servlet-name>SpringMVCDispatcherServlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <!-- 配置初始化参数,用于读取 SpringMVC 的配置文件 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:SpringMVC.xml</param-value> </init-param> <!-- 配置 servlet 的对象的创建时间点:应用加载时创建。 取值只能是非 0 正整数,表示启动顺序 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVCDispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

 3.配置视图解析器和配置spring创建容器时要扫描的包

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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.xsd"> <!-- 配置spring创建容器时要扫描的包 --> <context:component-scan base-package="com.heima"></context:component-scan> <!-- 视图解析器对象 --> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/pages/"/> <property name="suffix" value=".jsp"/> </bean> <!-- 开启SpringMVC框架注解的支持 --> <!--<mvc:annotation-driven conversion-service="conversionService"/>--> </beans>

 4.编写测试类

index.jsp 

<%-- Created by IntelliJ IDEA. User: FANG2 Date: 2018/10/29 Time: 13:20 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>SpringMVC入门案例</h1> <a href="hello">入门案例</a> </body> </html>

控制器类

package com.heima.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 控制器 * @author rt */ @Controller public class HelloController { /** * 接收请求 * @return */ @RequestMapping(path="/hello") public String sayHello() { System.out.println("Hello SpringMVC!!"); return "success"; } }

success.jsp 

<%-- Created by IntelliJ IDEA. User: FANG2 Date: 2018/10/29 Time: 13:25 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>入门成功啦</h1> </body> </html>

5.完整的目录结构

6.测试结果

 

 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5028746.html

最新回复(0)