首页 > 其他分享 >SpringMVC入门demo

SpringMVC入门demo

时间:2023-10-06 12:56:33浏览次数:43  
标签:入门 SpringMVC demo org springframework Controller import ModelAndView RequestMapp

工作流程

image

demo使用:

  • 配置文件配置DispatcherServlet

  • <?xml version="1.0" encoding="UTF-8"?>
    <!--更新版本为4.0-->
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                                    http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0" metadata-complete="true">
        <!--前端控制器 声明SpringMVC核心配置对象:DispatcherServlet-->
        <!--作用是接收所有用户的请求-->
        <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <!--启动SpringMVC IoC容器(springmvc.xml)-->
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springmvc.xml</param-value>
            </init-param>
            <!--表示web容器启动时,启动当前对象(DispatcherServlet),值越小越先启动-->
            <load-on-startup>0</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    </web-app>
    

注解装配Controller,并设置请求映射路径@RequestMapping

  • package com.tobie.hello;
    
    import lombok.extern.slf4j.Slf4j;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    
    /**
     * @author Tobieance
     * @description 第一个SpringMvc程序
     * @date 2023-09-12 16:00
     * @Controller 将HelloController实例放入IoC容器(控制反转)
     * @RequestMapping 所有方法共享url前缀
     */
    @Controller
    @RequestMapping("/user")
    public class HelloController {
        /**
         * 表示url地址和方法的映射关系,如果与用户页面请求匹配,DispatcherServlet将页面请求转发给该方法
         *
         * @return {@link ModelAndView}
         */
        @RequestMapping("/hello.do")
        public ModelAndView hello(){
            ModelAndView modelAndView=new ModelAndView();
            modelAndView.setViewName("/WEB-INF/view/hello.jsp");
            modelAndView.addObject("msg","这是第一个Spring MVC程序");
            return modelAndView;
        }
    }
    

标签:入门,SpringMVC,demo,org,springframework,Controller,import,ModelAndView,RequestMapp
From: https://www.cnblogs.com/tobieance/p/17744450.html

相关文章

  • SpringMVC 类型转换
    SpringMVC类型转换Spring引入通用的数据类型转换系统,其定义了SPI接口和相应的运行时执行类型转换的API,提供无状态、强类型其可以在任意类型之间进行类型转换,可以用于任何需要的地方(如SpEL、数据绑定等)内置类型转换器<!--开启类型转换服务--><mvc:annotation-drivenconver......
  • pig4cloud框架系列一:demo下载及其使用
    pig4cloud就是一个封装的springcloud框架,本文就自己的使用,简单记录一下实践结果,以下操作都是基于windows系统。1,首先从pig4cloud的官网拉取demo,官网地址:https://www.pig4cloud.com/ 2,根据官方快速开始步骤指导,搭建项目,注意一点,不同JDK的版本对应不同的demo,注意别下载错了。3......
  • Linux系统中驱动入门设备树DTS(经典)
    设备树(DTS:devicetreesource),字面意思就是一块电路板上设备如上图中CPU、DDR、I2C、GPIO、SPI等,按照树形结构描绘成的一棵树。按照策略和功能分离的思路,就是驱动代码(功能)和设备树DTS配置文件(策略)分开来进行设计,这样针对不同的电路板,Linux驱动代码就不用动了,只需要改改DTS就可以,DTS......
  • 数据结构入门 — 队列
    本文属于数据结构专栏文章,适合数据结构入门者学习,涵盖数据结构基础的知识和内容体系,文章在介绍数据结构时会配合上动图演示,方便初学者在学习数据结构时理解和学习,了解数据结构系列专栏点击下方链接。博客主页:DuckBro博客主页系列专栏:数据结构专栏关注博主,后期持续更新系列文章......
  • 【HTML/CSS】入门导学篇
    博客主页:DuckBro博客主页系列专栏:HTML/CSS专栏关注博主,后期持续更新系列文章如果有错误感谢大家批评指出,一定及时修改感谢大家点赞......
  • Helm Deploy Online Rancher Demo
    文章目录简介预备条件在线安装RancherHelmChart选择SSL配置安装cert-managerHelm安装Rancher验证RancherServer是否部署成功简介Rancher是一个开源的企业级全栈化容器部署及管理平台。已有超过1900万次下载,4000+生产环境的应用。简单的说,就是一个可以让你通过web......
  • Nacos Helm Chart Deploy Demo
    文章目录介绍准备条件定制values.yaml检查登陆介绍Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性......
  • 【计算几何】codeforces上面的一点简简单单的计算几何入门题
    开篇碎碎念我真的好喜欢开篇碎碎念啊(可恶真的是太话痨啦)最近有在cf上面写写题,唔不过还没上百题,过两天就可以写百题纪念啦,也还没上青,陌陌菜菜,陌陌在努力变强捏。cf1850GTheMorningStartag:用map进行维护,斜率与坐标的关系题目链接:G.TheMorningStar题意:找到一个点,使另一......
  • SpringMVC
    1、SpringMVC的工作原理?(1)用户向服务器发送请求,请求被springMVC前端控制器捕获;(2)前端控制器对请求URL进行解析,得到请求资源标识符(URL)然后根据该URL调用页面处理器获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChai......
  • 逆向入门
    逆向学习笔记基本内容1.前置知识C、C++语言x86汇编语言少量的组成原理、编译原理等方面知识少量Python类脚本语言编程部分密码算法知识熟悉Base64编码熟悉MD5,SHA1等hash算法熟悉DES、AES、RC4、TEA等分组加密算法熟悉RSA等非对称加密算法了解数字签名、SSL/TLS等......