SpringMVC面试题及答案

SpringMVC面试题及答案SpringMVC面试题及答案1、简单介绍下你对springMVC的理解?SpringMVC是一个实现了MVC设计模式的轻量级Web框架,其核心是Model,View,Controller,把复杂的web应用分成逻辑清晰的几部分,简化开发。2、SpringMVC执行流程是什么?1、用户发送请求至前端控制器DispatcherServlet。2、前端控制器收到请求调用处理器映射器HandlerMapping。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器并返回给前端控制器。4

大家好,又见面了,我是你们的朋友全栈君。

SpringMVC面试题及答案

1、简单介绍下你对springMVC的理解?

Spring MVC是一个实现了MVC设计模式的轻量级Web框架,其核心是Model,View,Controller,把复杂的web应用分层,简化开发。

2、SpringMVC执行流程是什么?

在这里插入图片描述
(1)用户发送请求至前端控制器DispatcherServlet。
(2)前端控制器收到请求调用处理器映射器HandlerMapping。
(3)处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器并返回给前端控制器。
(4)前端控制器调用处理器适配器HandlerAdapter。
(5)处理器适配器经过适配调用具体的处理器Controller。
(6)处理器执行完成返回执行结果ModelAndView。
(7)处理器适配器将执行结果返回给前端控制器。
(8)前端控制器将执行结果传给视图解析器ViewReslover。
(9)视图解析器解析后返回具体View。
(10)前端控制器根据View进行渲染视图
(11)前端控制器响应用户

3、Spring MVC的常用注解由有哪些?

(1)@Controller
用于标识此类的实例是一个控制器。
(2)@RequestMapping
映射Web请求(访问路径和参数)。
(3)@ResponseBody
注解返回数据而不是返回页面
(4)@RequestBody
注解实现接收 http 请求的 json 数据,将 json 数据转换为 java 对象。
(5)@PathVariable
获得URL中路径变量中的值
(6)@RestController
组合了@Controller和@ResponseBody的注解

4、SpringMVC怎么样重定向和转发的?

(1)转发
在返回值前面加”forward:”,如”forward:user.do?name=hello”
(2)重定向
在返回值前面加”redirect:”,如”redirect:http://www.baidu.com”

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150815.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php三个数从大到小排列_php常用的流程控制语句

    php三个数从大到小排列_php常用的流程控制语句<?php$a = rand(100,999);$b = rand(100,999);$c = rand(100,999);echo “a=”.”$a”.”<br>”;echo “b=”.”$b”.”<br>”;echo “c=”.”$c”.”<br>”;if(($a > $b ) && ($a > …

    2022年8月19日
  • ping和traceroute的工作原理

    ping和traceroute的工作原理PING原理PING是基于ICMP协议(网络层)工作的ICMP:InternetControlMessageProtocol,互联网控制报文协议ICMP用于报告传输过程中出现的问题,比如确认IP包是否成功送达,或者发送过程中被废弃的原因比如主机A向主机B发送消息,在途径某个路由器时,无法发现B的存在。路由器就会向A发送一个ICMP不可达的数据包,A解析ICMP的首部和数据段得知具体信息ICMP报文封装在IP包里,从左到右依次是IP头、ICMP头、ICMP数据段,后两部分构成IP

    2022年7月21日
  • Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生「建议收藏」

    Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生「建议收藏」咳咳直接上代码#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2020/12/1519:10#@Author:huni#@File:图库大全1000.py#@Software:PyCharmimportrequestsfromlxmlimportetreeimportosif__name__==’__main__’:headers={‘User-A

    2022年9月14日
  • matlab支持向量回归,支持向量回归 MATLAB代码

    matlab支持向量回归,支持向量回归 MATLAB代码支持向量回归MATLAB代码(2013-05-3116:30:35)标签:教育支持向量机和神经网络都可以用来做非线性回归拟合,但它们的原理是不相同的,支持向量机基于结构风险最小化理论,普遍认为其泛化能力要比神经网络的强。大量仿真证实,支持向量机的泛化能力强于神经网络,而且能避免神经网络的固有缺陷——训练结果不稳定。本源码可以用于线性回归、非线性回归、非线性函数拟合、数据建模、预测、分类等多种应…

    2022年6月6日
  • java 环境变量配置_java环境变量的详细配置「建议收藏」

    java 环境变量配置_java环境变量的详细配置「建议收藏」前言学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置”JAVA_HOME”、”path”、”classpath”这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HOME和classpath是不存在的。一、配置JAVA_HOME变量操作步骤(win7系统):计算机…

    2022年7月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号