第二章 精通 MVC 架构
1、在Gradle中添加依赖只需要在build.gradle文件中"dependencies"字段中添加即可,如下图:
![](https://img.haomeiwen.com/i13449642/b10da3381029fa23.png)
2、URL地址的全文应为:IP+端口+@RequestMapping()中的字符串,例如:localhost:8080/hello,则服务器IP地址为本地,端口为8080,@RequestMapping("/hello");
3、若想直接返回字符串并显示在网页中,必须添加注解@ResponseBody,在controller中写法如下:
![](https://img.haomeiwen.com/i13449642/0551af439c4d3654.png)
4、若想直接返回HTML页面则不能有@ResponseBody注解,写法如下:
![](https://img.haomeiwen.com/i13449642/30f66d141e28eca1.png)
5、每个WebJar 的结构都是标准的,每个库的JS 和CSS 文件都会位于/webjars/{lib}/{version}/*.js 中;
6、后台参数传递给前端依赖Model类;
7、前端参数传递给后台依赖@RequestParam()注解,代码如下:
![](https://img.haomeiwen.com/i13449642/84c3f3b1dd155b54.png)
问题:
1、Webjars加载的materializecss样式不能实现动态变化,导致输入框出现遮挡的情况,目前(2018年8月3日)未寻找到解决方案;
2、根据书中2.9.1节创建的模板无法使用,目前(2018年8月3日)未寻找到解决方案;
附:
a、Thymeleaf中文参考手册(此链接属于转载,如需删除请作者联系我)
b、webjars官网(主要用于查询对应依赖及其版本号)
网友评论