摘要:
控制层代码: @GetMapping("/dynamic_table") public String dynamic_table(Model model){ //表格内容的遍历 List<User> users = Arrays.asList(new User("zhangsan", "123456 阅读全文
摘要:
公共页面/templates/common.html <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"><!--注意要添加xmlns:th才能添加thymeleaf的标签--> <head th:fragment= 阅读全文
摘要:
项目创建 使用IDEA的Spring Initializr。 thymeleaf、 web-starter、 devtools、 lombok 登陆页面 /static 放置 css,js等静态资源 /templates/login.html 登录页 <html lang="en" xmlns:th 阅读全文
摘要:
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直 阅读全文
摘要:
假设你想基于自定义请求参数的自定义内容协商功能。 换句话,在地址栏输入http://localhost:8080/test/person?format=gg返回数据,跟http://localhost:8080/test/person且请求头参数Accept:application/x-guigu的 阅读全文
摘要:
之前的文章我们知道,如果使用@ResponseBody,我们在发请求的时候,对请求头进行设置,可以获取到我们想要的返回数据格式,例如json数据,或者XML数据(当然这些都要导入对应的依赖,也要开启基于请求参数的内容协商功能),这是服务器与浏览器进行内容协商后的结果。那么,如果我们想自定义返回的数据 阅读全文
摘要:
基于请求参数的内容协商原理上面通过postman可以把数据又变成json,但是总有一个情况是又要json,又要xml,又要别的。这时不可能打开好几个软件发请求。 在上面的不设置就用,就是基于请求头转换结果数据。就也可以基于请求参数转换指定参数值的结果数据类型 结合之前的学习内容,上面的请求一路执行到 阅读全文
摘要:
将数据以xml的方式返回给浏览器,在参数解析器解析时涉及到内容协商。 @ResponseBody @RequestMapping("/test/person") public Person getPerson(){ Person person = new Person(); person.setAg 阅读全文
摘要:
HttpMessageConverter看是否支持将此class类型的对象,转为MediaType类型的数据 默认的MessageConverter 0-只支持Byte类型1-String2-String3-Resource4-ResourceRegion5- 6-MultiValueMap7-Tr 阅读全文
摘要:
@Controller public class ResponseTestController { @ResponseBody @GetMapping("/test/person") public Person getPerson(){ Person person = new Person(); p 阅读全文