Spring

Spring model

테라시아 2024. 12. 17. 18:50

spring에서 스프링 프레임워크를 통해 데이터를 손쉽게 가져올 수 있다.

 

☆ Code

 

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.koreait.board.bean.ArtVO;
import com.koreait.board.util.MyUtil;

import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;

@Controller
@Slf4j
@RequestMapping("/ex/*")
public class ExampleController {

	@GetMapping("query")
	public void query(@ModelAttribute("MyModel") ArtVO vo, String desc) {
		vo.setTitle("Piano Concerto No.1");	
		vo.setArtist("차이코프스키");
		vo.setDesc(desc);
	}
	
	@GetMapping("subjectVO")
	public String subjectVO(Model model) {
		model.addAttribute("kor", 10);
		model.addAttribute("math", 20);
		model.addAttribute("eng", 40);
		
		return "/ex/subjectVO";
	}
}

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>시험결과</h1>
	<hr>
	<h2 th:text="${kor}"></h2>
	<h2 th:text="${math}"></h2>
	<h2 th:text="${eng}"></h2>
	<h2>국어 : [[${kor}]]</h2>	
	<h2>수학 : [[${math}]]</h2>	
	<h2>영어 : [[${eng}]]</h2>	
</body>
</html>

'Spring' 카테고리의 다른 글

Spring 게시판 게시글쓰기  (0) 2024.12.21
Spring DAO  (2) 2024.12.18
Spring mybatis  (1) 2024.12.14
Spring springboot  (0) 2024.12.13
Spring 의존성 주입  (0) 2024.12.12