mirror of
https://gitee.com/coder-xiaomo/java-note
synced 2025-09-06 03:51:37 +08:00
11
This commit is contained in:
@@ -4777,6 +4777,10 @@ src/main/webapp/WEB-INF/templates/success.html
|
||||
|
||||
> Thymeleaf的主要作用是把model中的数据渲染到HTML中,因此语法主要是如何解析model中的数据
|
||||
|
||||
> Thymeleaf使用的是OGNL表达式(Object Graph Notation Language)
|
||||
>
|
||||
> JSP中使用的是JSTL表达式(JSP Standard Tag Library)、el表达式(Expressiong Language)
|
||||
|
||||
###### 变量(基本类型:String、int、...)
|
||||
|
||||
控制器代码
|
||||
@@ -4801,6 +4805,31 @@ src/main/java/org/example/web/UserController.java
|
||||
```
|
||||
|
||||
|
||||
|
||||
###### 对象
|
||||
|
||||
控制器代码
|
||||
|
||||
src/main/java/org/example/web/UserController.java
|
||||
|
||||
```java
|
||||
@RequestMapping("/add")
|
||||
public String addUser(Book book, Model model) {
|
||||
// 把书籍名称存储起来
|
||||
model.addAttribute("book",book);
|
||||
return "success";
|
||||
}
|
||||
```
|
||||
|
||||
页面获取
|
||||
|
||||
通过 `tx:next=${控制器传递过来的参数}` 显示文本内容
|
||||
|
||||
```html
|
||||
<span th:text="${book.getBookName()}">空</span>
|
||||
<span th:text="${book.bookName}">空</span>
|
||||
```
|
||||
|
||||
#### SpringMVC字符集编码设置
|
||||
|
||||
##### SpringMVC解决中文乱码问题
|
||||
@@ -4996,6 +5025,27 @@ Spring:[Spring](#spring依赖)、[Spring JDBC](#SpringJDBC依赖)、[Spring We
|
||||
|
||||
|
||||
|
||||
#### 编写数据库配置文件
|
||||
|
||||
在resources目录下创建db.properties文件
|
||||
|
||||
src/main/resources/db.properties
|
||||
|
||||
```properties
|
||||
driver=com.mysql.jdbc.Driver
|
||||
url=jdbc:mysql://localhost:3306/mydb?characterEncoding=utf-8
|
||||
username=root
|
||||
password=111111
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### 编写Spring核心配置文件
|
||||
|
||||
在resources目录下创建db.properties文件
|
||||
|
||||
|
||||
|
||||
## 提升
|
||||
|
||||
### 前后端分离
|
||||
|
Reference in New Issue
Block a user