博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC技术集
阅读量:6881 次
发布时间:2019-06-27

本文共 758 字,大约阅读时间需要 2 分钟。

hot3.png

以下内容引用自《Spring 实战》第四版:

1. DispatcherServlet的任务是将请求发送给Spring MVC控制器(Controller),在典型的应用程序中可能会有多个控制器,DispatcherServlet会查询一个或多个处理器映射(handler mapping)来确定请求的下一站。处理器映射会根据请求所携带的URL信息来进行决策。

2. 控制器在完成逻辑处理后,通常会产生一些信息,这些信息需要返回给用户并浏览器上显示。这些信息被称为模型(model)。不过仅仅给用户返回原始的信息是不够的——这些信息需要以友好的方式进行格式化,一般会是HTML。所以,信息需要发送给一个视图(view)。

3. 构建面向资源的控制器时,将传递参数作为请求路径的一部分也很流行。如果@PathVariable中没有value属性的话,它会假设占位符的名称与方法的参数名相同。需要注意的是,如果你想要重命名参数时,必须要同时修改占位符的名称,使其互相匹配。

4. <form>标签中并没有设置action属性。在这种情况下,当表单提交时,它会提交到与展现时相同的URL路径上。

5. 《Spring 实战》第四版 pdf 第100页:校验表单,使用Java校验API(java validation api),方法参数需要使用@Valid注解和Errors类型参数(可使用BindingResult 继承了Errors),很重要一点需要注意(Errors参数要紧跟在带有@Valid注解的参数后面,@Valid注解所标注的就是要校验的参数),可以调用Errors.hasErrors()来检查是否有错误。

转载于:https://my.oschina.net/xujiangjun/blog/804266

你可能感兴趣的文章
JUnit 3一个例子就懂
查看>>
Mongodb相关 (Shell命令 / mongoose)
查看>>
Web API的Log问题
查看>>
leetcode Second Highest Salary
查看>>
【LeetCode每天一题】Word Break()
查看>>
关于centerOS下修改网络连接
查看>>
牛客暑假多校第二场 K carpet
查看>>
Linux下chkconfig命令详解(转)
查看>>
EF中,保存实体报错:Validation failed for one or more entities. 如何知道具体错误在哪?...
查看>>
和积式
查看>>
你不能错过.net 并发解决方案
查看>>
[PHP] 超全局变量$_FILES上传文件
查看>>
linux如何添加telnet服务
查看>>
解决Windows对JDK默认版本切换问题
查看>>
HTML5本地存储localStorage与seesionStorage
查看>>
06笨小猴(1.9)
查看>>
UNIX网络编程——原始套接字的魔力【上】
查看>>
web应用开发技术(第二版)崔尚森第八章部分作业
查看>>
thinkCMF----列表页跳转
查看>>
VIM编辑器和VI编辑器的区别
查看>>