SpringMVC常用的注解有哪些

2023-12-26 13阅读

springmvc接收多个参数用什么?

在SpringMVC中,接收多个参数可以使用@RequestParam注解。该注解可以用于方法的参数上,用于指定接收的请求参数的名称。同时,可以设置参数的默认值和是否必需等属性。

SpringMVC常用的注解有哪些(图片来源网络,侵删)

在方法体内,可以直接使用该注解指定的参数名称获取对应的请求参数值,从而完成参数的接收。此外,还可以使用@PathVariable注解接收RESTful风格的URL参数。最终,通过这些注解的使用,可以方便地接收和处理多个参数。

springmvc的工作流程是什么?

spring工作的流程

流程如下:

SpringMVC常用的注解有哪些(图片来源网络,侵删)

1、用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。

2、前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在springmvc.xml中配置的或者注解的url与对应的处理类找到并进行存储,用map<url,handler>这样的方式来存储。

3、HandlerMapping有了映射关系,并且找到url对应的处理器,HandlerMapping就会将其处理器(Handler)返回,在返回前,会加上很多拦截器。

SpringMVC常用的注解有哪些(图片来源网络,侵删)

4、DispatcherServlet拿到Handler后,找到HandlerAdapter(处理器适配器),通过它来访问处理器,并执行处理器。

5、执行处理器

6、处理器会返回一个ModelAndView对象给HandlerAdapter

7、通过HandlerAdapter将ModelAndView对象返回给前端控制器(DispatcherServlet)

springmvc和jsp的区别?

SpringMVC和JSP有明显的区别1. JSP(Java Server Pages)是一种视图技术,它主要用于生成HTML页面或XML文档等内容,将数据与展示逻辑分离。

而 SpringMVC 是一种框架,它主要用于实现MVC架构中的Controller角色,处理客户端请求和调度业务处理逻辑,再去渲染视图。

2. 在JSP中,包含服务端代码和前端HTML代码,难以进行视图模板的重用,如果需要输出数据,则需要在JSP页面中写Java代码,其可读性较差,容易出现混乱。

3. SpringMVC采用了Thymeleaf、Velocity等模板引擎的方式来进行视图渲染,避免了视图代码过于冗长和复杂。

除了与JSP相比,SpringMVC在其它方面也有不同之处。

例如,SpringMVC采用了基于Java注解的方式来进行请求路由和参数映射,这种方式相比于基于XML配置的方式更为方便和灵活。

同时,SpringMVC在拦截器、异常处理、数据校验等方面也有自己独特的实现方式,这些特点也带来了更好的开发体验和应用效果。

MVC只是一种设计理念,即(Model-View-Controller,"模式-视图-控制器),设计理念只是一种想法或者说是一种规范,而JSP只是一种实现想法的工具。

到此,以上就是小编对于springmvc常用注解都有哪些的问题就介绍到这了,希望这3点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]