本地变量 th:with
使用 th:with 可以定义一个本地变量。
同时定义多个局部变量时,用英文“,”号分隔开
标准注释:
语法: <!-- … —> ,注释的代码块会在文件源代码中显示出来
解析器级注释:
语法:
,注释的代码块会在引擎解析的时候抹去
内联表达式
[[…]]和[(…)]:
我们也可以使用内联表达式的方式将数据放入页面模版中
[[…]] 对应于 th:text (结果会是转义的 HTML)
[(…)] 对应于 th:utext,它不会执行任何的 HTML 转义
在js或者css中使用内联:
th:inline:
使用 [[]] 和 [()] 语法可以直接在 HTML 文本中使用标准表达式,如果想要使用更多高级的功能,需要
使用 th:inline 属性来激活
None:
Test:
Css:
Javascript
SpringBoot WEB技术
SpringBoot MVC自动装配
当一个springboot项目引入了spring-boot-starter-web这个web场景启动器之后
Spring Boot整合Spring MVC框架默认实现的一些XxxAutoConfiguration自动配置类就会自动生效,几
乎可以在无任何额外配置的情况下进行Web开发。
以下是SpringBoot对SpringMVC的默认配置:
内置了两个视图解析器:ContentNegotiatingViewResolver和BeanNameViewResolver;
支持静态资源以及WebJars;
自动注册了转换器Converter,GenericConverter和格式化器Formatter;
支持Http消息转换器HttpMessageConverters;
自动注册了消息代码解析器MessageCodesResolver;
支持静态项目首页index.html;
支持定制应用图标favicon.ico;
自动初始化Web数据绑定器ConfigurableWebBindingInitializer。
静态资源目录:
类路径下
/static (常用)
/public
/resources
/META-INF/resources
访问: 当前项目根路径/ + 静态资源名(css、js、jpg等)
映射路径:/**
请求原理:请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。如果静态资源也找不到则响应404页面
自定义静态资源目录
- 在resources目录下创建 myStatic
- application.properties设置
自定义静态资源访问url
默认为:当前项目根路径/ + 静态资源名
自定义为:当前项目根路径/aaa/+ 静态资源名
默认错误处理
默认情况下,Spring Boot提供/error处理所有错误的映射
生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。
对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据
如何自定义错误页面
1、需要引入thymeleaf依赖
2、在templates/error路径下新建错误码.html,如404.html、500.html。当请求发生错误,那么根据错误码的不同,响应不同的页面。