SearchBoardController.java
페이지 정보
본문
package com.pkt.controller;
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.RequestMapping;
import com.pkt.model.Criteria;
import com.pkt.model.PageMaker;
import com.pkt.service.BoardService;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;
@Controller
@Log4j
@RequestMapping("/sboard/")
@AllArgsConstructor
public class SearchBoardController {
private BoardService service;
//@ModelAttribute("cri")를 사용함으로써 cri객체를 list.jsp에 자동 전달 처리된다.
@GetMapping("list")
public void list(@ModelAttribute("cri") Criteria cri, Model model) {
log.info(cri.toString());
model.addAttribute("list", service.listCriteria(cri));
PageMaker pageMaker = new PageMaker();
pageMaker.setCri(cri);
pageMaker.setTotalCount(service.listCountCriteria(cri));
model.addAttribute("pageMaker", pageMaker);
//위 @ModelAttribute("cri") 생략 한다면 아래 구문을 추가해 준다.
//model.addAttribute("cri", cri);
}
}
- 이전글PageMaker.java 24.07.30
- 다음글sboard/list.jsp 24.07.30
댓글목록
등록된 댓글이 없습니다.