首页 > 其他分享 >springMVC简介

springMVC简介

时间:2023-10-01 20:13:11浏览次数:51  
标签:控制器 请求 springMVC 简介 转发给 DispatcherServlet 页面

什么事springMVC

SpringMVc是Sp  ring框架的Web组件,它是一种基于Java实现的WebMVC的轻量级Web框架

2.springMVC主要工作流程

 

3.DispatcherServlet(前端控制器)

相当于总指挥的角色,负责接受请求,请求转发给页面控制器。

DispatcherServlet(前端控制器)是SpringMVC的灵魂和心脏,它负责接收HTTP请求并协调SpringMvC的各个组件完成请求处理的工作(和任何Servlet一样,用户必须在web.xml中配置好DispatcherServlet

 

4.核心注解

`@Controller//将HelloController实例放入Ioc容器(控制反转),定义的类叫页面控制器或处理器,专门负责处理页面请求`
`@RequestMapping("/user")//所有方法共享的url地址前缀`

`@RequestMapping("/hello.do")//用来表示url和方法的映射,如果与用户页面请求地址匹配,DispatcherServlet(前端控制器)会将页面请求转发给该方法进行处理`

 

4.1配置视图解析器

<!-- 视图解析器-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置视图名前缀-->
<property name="prefix" value="/WEB-INF/view/"/>
<!-- 设置视图名后缀-->
<property name="suffix" value=".jsp"/>
</bean>

标签:控制器,请求,springMVC,简介,转发给,DispatcherServlet,页面
From: https://www.cnblogs.com/hxysg/p/17739199.html

相关文章

  • springMVC参数传递方式
    1.springMVC参数传递方式1.2动态参数绑定  2.代码1packagecom.cn.param;23importcom.sun.org.apache.xpath.internal.operations.Mod;4importorg.springframework.stereotype.Controller;5importorg.springframework.ui.ModelMap;6importor......
  • Nginx简介与Docker Compose部署指南
    Nginx是一款高性能的开源Web服务器和反向代-理服务器,以其卓越的性能、可伸缩性和灵活性而闻名。它在全球范围内广泛用于托管Web应用程序、负载均衡、反向代-理和更多场景中。在本文中,我们将首先介绍Nginx的基本概念,然后演示如何使用DockerCompose轻松部署Nginx服务器。什么是Nginx......
  • wget安装简介
    GNUWgetGNUWgetisafreesoftwarepackageforretrievingfilesusingHTTP,HTTPS,FTPandFTPS,themostwidelyusedInternetprotocols.Itisanon-interactivecommandlinetool,soitmayeasilybecalledfromscripts,cronjobs,terminalswithoutX-W......
  • 01_nodejs简介
    01【nodejs简介】1.前言Node的重要性已经不言而喻,很多互联网公司都已经有大量的高性能系统运行在Node之上。Node凭借其单线程、异步等举措实现了极高的性能基准。此外,目前最为流行的Web开发模式是前后端分离的形式,即前端开发者与后端开发者在自己喜欢的IDE上独立进行开发,......
  • springboot web开发springmvc自动配置原理
    前言我们也知道springboot启用springmvc基本不用做什么配置可以很方便就使用了但是不了解原理,开发过程中遇到点问题估计就比较头疼,不管了解的深不深入,先巴拉一番再说…下面我们先看看官网…我的版本是2.3.2版本,发现官网改动也比较大…不同版本自己巴拉下吧,结构虽然变化了,但......
  • springmvc 获取项目中的所有请求路径
    springboot/springmvc获取项目中的所有请求路径1.编写业务代码@Autowired privateWebApplicationContextapplicationContext;@GetMapping("/getAllURL") publicRestfulResultgetAllURL(){ //获取springmvc处理器映射器组件对象RequestMappingHandlerMapping无法......
  • SSM(Spring+SpringMVC+MyBatis)框架集成
    引言进行SSM(Spring+SpringMVC+MyBatis)集成的主要原因是为了提高开发效率和代码可维护性。SSM是一套非常流行的JavaWeb开发框架,它集成了Spring框架、SpringMVC框架和MyBatis框架,各自发挥优势,形成了一个完整的开发框架。首先,使用Spring框架可以实现组件的解耦和依赖注入,通过配置......
  • GPT简介
    GPT是一种基于人工智能(AI)的自然语言处理技术。GPT全称为GenerativePre-trainedTransformer,是一个基于Transformer架构的自然语言处理模型。该模型由谷歌公司研发,可以生成人类可以理解的自然语言。GPT模型的训练是基于大量的语料库进行的。这些语料库包括了万维网上的各种文本,如......
  • JSP功能简介
    JSP能够改变HTML内容getElementById()是多个JavaScriptHTML方法之一。使用该方法来“查找”id="demo"的HTML元素,并把元素内容(innerHTML)更改为"HelloJavaScript":点击前:点击后:JSP能改变HTML的属性通过改变【img】标签的src属性(source)来改变一张HTML图像:点击......
  • FastDFS 简介
    FastDFS简介FastDFS是一款开源的分布式文件系统,功能主要包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了文件大容量存储和高性能访问的问题。FastDFS特别适合以文件为载体的在线服务,如图片、视频、文档等等服务。FastDFS作为一款轻量级分布式文件系统,版本V6.01代......