springMVC 面试题整理
2024-09-07 02:39:09
1. springMVC怎么样把某个请求映射到特定的方法上面?
答:直接在方法上面加上注解@RequestMapping,并且在这个注解里面写上要拦截的路径。
2. @RequestMapping注解用在类上面有什么作用?
答:是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
3. 如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?
答:可以在@RequestMapping注解里面加上method=RequestMethod.GET。
4. SpringMvc用什么对象从后台向前台传递数据的?
答:通过ModelMap对象,可以在这个对象里面用put方法,把对象加到里面,前台就可以通过el表达式拿到。
5. SpringMvc中有个类把视图和数据都合并的一起的,叫什么?
答:叫ModelAndView。
6. 怎么样把ModelMap里面的数据放入Session里面?
可以在类上面加上@SessionAttributes注解,里面包含的字符串就是要放入session里面的key。
7.谈谈你对mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
- 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
- 模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
- 控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
最新文章
- c#使用Split分割换行符 \r\n
- 【记录】GitHub/TortoiseGit 修改邮箱/提交者
- .NET LINQ 联接运算
- ArcGIS Engine渲染
- ARP (地址解析协议)
- Android每次运行项目时重新启动一个新的模拟器的解决办法
- android开发------编写用户界面之线性布局(补充知识)
- unity htc vive使用
- c#部分--- 一维数组放到集合中,在从集合中提取输出
- JS与C#编码解码
- HDU 2647 Reward (拓扑排序)
- Android ScrollView 不能滚动但是有滚动条
- Delphi的文件操作(定义,关联,打开,读写,关闭)
- Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案
- 但从谈论性能点SQL Server选择聚集索引键
- 每天一个linux命令(40)--route命令
- 分布式协调服务Zookeeper扫盲篇
- 【CSS】Sticky Footer 布局
- Java学习笔记之——数组
- 洛谷P3230 比赛
热门文章
- 通过进入单用户模式解决linux中的rc.local修改后无法启动的问题
- pat1040. Longest Symmetric String (25)
- JEECMS站群管理系统-- 自定义标签及使用自己创建的表的实现过程
- java学习第十二天
- fetch技术
- MacOS python自动补全设置
- If you want the rainbow, you have to deal with the rain.
- css中的伪元素,我今天记住了!o~yeah
- input type=";file";获取文件名方法
- 图片延迟插件 Jquery.lazyload.min.js