SampleController.java ( 컨트롤러 : C )
페이지 정보
본문
package com.pkt.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.pkt.model.ProductVO;
import lombok.extern.log4j.Log4j;
@Controller
@RequestMapping("/sample/")
@Log4j
public class SampleController {
// 결과 데이타를 전달해야 할 경우
// http://localhost:8080/sample/dd (아래 메서드 작성후 주소창에서 테스트)
@RequestMapping("dd")
public String basic04(Model model) {
log.info("dd called ................... ");
ProductVO p = new ProductVO();
p.setName("사과"); //상품명
p.setPrice(10000); //가격
model.addAttribute(p); // 전달할 변수명이 없으므로 변수는 자동으로 productVO 가 된다.
model.addAttribute("product", p); //전달할 변수명 , 변수
return "/sample/result";
}
// http://localhost:8080/sample/ddd?name=딸기&price=25000 (아래 메서드 작성후 주소창에서 테스트)
@RequestMapping("ddd")
public String basic044(Model model, ProductVO p) {
log.info("ddd called ................... ");
model.addAttribute(p);
model.addAttribute("product", p);
return "/sample/result";
}
// http://localhost:8080/sample/dddd?name=바나나&price=44000 (아래 메서드 작성후 주소창에서 테스트)
@RequestMapping("dddd")
public String basic0444(Model model, @RequestParam("name") String name, @RequestParam("price") int price) {
log.info("dd called ................... ");
ProductVO p = new ProductVO();
p.setName(name); //상품명
p.setPrice(price); //가격
model.addAttribute(p);
model.addAttribute("product", p);
return "/sample/result";
}
}
- 이전글ProductVO.java ( 모델 : M ) 24.07.17
- 다음글result.jsp ( 뷰 : V ) 24.07.17
댓글목록
등록된 댓글이 없습니다.