Spring mvc 面试

Spring工作原理及其作用

1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 

  2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 

  3.DispatcherServlet请请求提交到目标Controller 

  4.Controller进行业务逻辑处理后,会返回一个ModelAndView 

  5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象 

  6.视图对象负责渲染返回给客户端。 

使用spring mvc的一个简单的工程列子

 

在servlet的配置文件中添加了前缀/wei-inf/pages 后缀是.jsp

我们在上面HelloController中返回hello的时候。返回给浏览器是/wei-inf/pages/hello.jsp

功能2:当用户使用get方式提交数据的时候,在新的页面上讲用户提交的数据显示出来

 

spring mvc中的@PathVariable是用来获得请求url中的动态参数的,十分方便,复习下:

案例三:获得url表单提交的参数

 

 

 

 

 案例四:

使用spring mvc 的表单

用户首先收入adduser会跳转到HelloControl的addUser函数来处理,添加了一个user对象到属性中,然后跳转到add_user.jsp中,该页面中使用了Springmvc的默认表单,会将设置的user的值当成默认值显示出来,当用户提交表单的时候,提交给HelloControl的result函数进行处理,方式是post方式

 

posted on   luzhouxiaoshuai  阅读(206)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示