SpringMVC

继续学习SpringMVC框架,发现好长时间没学习。共勉!

步骤:
1.加入 jar 包
2.在 web.xml 中配置 DispatcherServlet
3.加入 Spring MVC 的配置文件
4.编写处理请求的处理器,并标识为处理器
5.编写视图

目录结构说明

spring-mvc.xml 配置:

配置自动扫描的包
配置视图解析器:视图名称解析器:将视图逻辑 名解析为: /.html

    <context:component-scan base-package="com.controller"></context:component-scan>
    
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"></property>
        <property name="suffix" value=".html"></property>
    </bean>

web.xml配置:

配 置 DispatcherServlet :DispatcherServlet 默 认 加 载  Spring 配置文件, 启动 WEB 层 的 Spring 容器。可以通过 contextConfigLocation 初始化参数自定 义配置文件的位置和名称

  <!--配置Springmvc核心控制器  -->  
  <servlet>
      <servlet-name>springDispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!-- 将所有请求映射到DispatcherServlet进行处理 -->
  <servlet-mapping>
      <servlet-name>springDispatcherServlet</servlet-name>
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>  

controller :

创建请求处理器类

@Controller
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping("/helloWorld")
    public String helloWord(){
        System.out.println("Hello World!");
        return "success";
    }
}

url请求:

<a href="hello/helloWorld.action">请求</a>

代码及架包下载:https://pan.baidu.com/s/1dOm7x0 密码:kdcv

没有架包的同学可以省去找架包的时间。

原文地址:https://www.cnblogs.com/congyu/p/8338432.html