我是 Spring、Themeleaf 和 Beans 的新手。我在 Java Bean 上創建了我的,我想主要在 html 中顯示員工文本。
這是我的豆子
package com.example.platformylab03;
import org.springframework.stereotype.Component;
@Component
public class Book {
private String author;
private String title;
public Book() {
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
明顯的 SpringBootApp:
package com.example.platformylab03;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class PlatformyLab03Application {
public static void main(String[] args) {
SpringApplication.run(PlatformyLab03Application.class, args);
}
}
還有我的html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello</h1>
<p th:text="${Book.author}" />
</body>
</html>
如果可能,請在代碼示例上解釋它或鏈接我有用的頁面。謝謝 <3
uj5u.com熱心網友回復:
首先,您需要創建一個控制器:
@Controller
public class MyController {
@GetMapping("/page")
public String main(Map<String, Object> model) {
Book book = new Book();
book.setAuthor("Alastair Reynolds");
book.setTitle("Revelation Space");
model.put("book", book);
return "page";
}
}
然后確保您的模板名為“page.html”(與控制器上的回傳字串相同)。我把我的放進去Other Sources/templates/page.html。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello</h1>
<p th:text="${book.author}" />
</body>
</html>
將所有內容鏈接在一起后,即可/page/在您的服務器上訪問。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517218.html
