• 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

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

  • 相关阅读:
    蓝翔杯子校内赛练习代码
    [蓝桥杯][算法训练VIP]猴子分苹果
    系统设计部分代码
    坐标离散化
    蒟蒻吃药计划-治疗系列 #round 1 机器分配+挖地雷
    蒟蒻吃药计划
    F小蒟蒻教你卡常
    最长不下降子序列
    最大子段和(DP)
    luogu P1216 (USACO1.5) Number Triangles
  • 原文地址:https://www.cnblogs.com/congyu/p/8338432.html
Copyright © 2020-2023  润新知