Spring MVC入门程序

SpringMVC入门程序

一、实现思路

掌握Spring MVC入门程序,能够实现入门程序的编写

二、编码实现

1、新建项目

项目:maven,原型:maven-archetype-webapp,GroupID:com.sw

引入pom依赖

2、补充项目目录

src.main目录下,新建Java功能目录,resources功能目录,

java包下,新建com.sw.controller包

3、配置Spring

resources目录,applicationContext.xml

XML 复制代码
    <!--配置Spring IOC容器的注解扫描-->
    <context:component-scan base-package="com.sw"/>
    <!--配置视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

WEB-INF目录下,新建pages目录

4、配置Servlet

web.xml文件

XML 复制代码
  <servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--配置初始化参数,读取Spring MVC的配置文件-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:applicationContext.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
5、controller层

com.sw.controller包

java 复制代码
@Controller
public class FirstController {
    // 设定当前方法的访问映射地址
    @RequestMapping("/firstController")
    // 设置当前方法返回值类型为String,用于指定请求完成后跳转的页面
    public String sayHello() {
        System.out.println("访问到FirstController!");
        // 设定具体跳转的页面
        return "success";
    }
}
6、jsp页面

WEB-INF/pages目录,新建success.jsp

XML 复制代码
<body>
    <h2>Spring MVC FirstController!</h2>
</body>
7、Add Configurations

Add New Configuration→Tomcat Server→Local

Server:

Name:Tomcat8

Application server:配置本机的Tomcat

Deployment:

Add→Artifact...→项目名:war

Application context:/项目名 或者 /

8、测试

启动Tomcat,页面上显示 Hello World

地址栏输入 http://localhost:8080/firstController,页面显示 Spring MVC FirstController!

相关推荐
咖啡八杯19 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
Flittly2 天前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
咖啡八杯3 天前
GoF设计模式——中介者模式
java·后端·spring·设计模式
Flittly4 天前
【AgentScope Java新手村系列】(14)人机交互
java·spring boot·spring
唐青枫8 天前
Java Spring WebFlux 实战指南:用 Mono、Flux 和 WebClient 写响应式接口
java·spring
咖啡八杯10 天前
GoF设计模式——策略模式
java·后端·spring·设计模式
Flittly11 天前
【AgentScope Java新手村系列】(11)中断与恢复
java·spring boot·spring
dunky11 天前
Spring 的三级缓存与循环依赖
后端·spring
码云数智-园园16 天前
C++20 Modules 模块详解
java·开发语言·spring
咖啡八杯16 天前
GoF设计模式——享元模式
java·spring·设计模式·享元模式