「Spring Boot」Thymeleafでオブジェクト情報を取得するサンプル
サンプルコード
@Controller
public class StudController {
//Beanをインジェクション
@Resource
private StudentServiceImp stu;
@RequestMapping(value = "/")
public String index(Model model){
//オブジェクトの情報の取得
Student stuObj = stu.findStudentById(20210115002);
//attributeの設定
model.addAttribute("resultObj",stuObj);
return "index";
}
}
@Controller
public class StudController {
//Beanをインジェクション
@Resource
private StudentServiceImp stu;
@RequestMapping(value = "/")
public String index(Model model){
//オブジェクトの情報の取得
Student stuObj = stu.findStudentById(20210115002);
//attributeの設定
model.addAttribute("resultObj",stuObj);
return "index";
}
}
@Controller public class StudController { //Beanをインジェクション @Resource private StudentServiceImp stu; @RequestMapping(value = "/") public String index(Model model){ //オブジェクトの情報の取得 Student stuObj = stu.findStudentById(20210115002); //attributeの設定 model.addAttribute("resultObj",stuObj); return "index"; } }
JSP画面
//オブジェクトの属性情報を取得
<table th:each="cft:${resObj}">
<tr >
<td>学生ID</td>
<td th:text="${cft.getId(}"></td>
</tr>
<tr >
<td>学生名前</td>
<td th:text="${cft.getName()}"></td>
</tr>
<tr >
<td>学生点数</td>
<td th:text="${cft.getScore()}"></td>
</tr>
</table>
//オブジェクトの属性情報を取得
<table th:each="cft:${resObj}">
<tr >
<td>学生ID</td>
<td th:text="${cft.getId(}"></td>
</tr>
<tr >
<td>学生名前</td>
<td th:text="${cft.getName()}"></td>
</tr>
<tr >
<td>学生点数</td>
<td th:text="${cft.getScore()}"></td>
</tr>
</table>
//オブジェクトの属性情報を取得 <table th:each="cft:${resObj}"> <tr > <td>学生ID</td> <td th:text="${cft.getId(}"></td> </tr> <tr > <td>学生名前</td> <td th:text="${cft.getName()}"></td> </tr> <tr > <td>学生点数</td> <td th:text="${cft.getScore()}"></td> </tr> </table>