package com.homesi.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 org.springframework.web.servlet.ModelAndView;
import com.homesi.vo.MemberVo2;
@Controller
public class DemoController01 {
@RequestMapping("/inputForm")
public String inputForm(){
return "inputForm";
}
@RequestMapping("/inputUp")
public ModelAndView inputUp(ModelAndView mav, @RequestParam("bName") String bName, @RequestParam("bEmail") String bEmail){
System.out.println("bName: "+bName);
System.out.println("bEmail: "+bEmail);
mav.addObject("name", bName);
mav.addObject("email", bEmail);
mav.setViewName("result01");
return mav;
}
@RequestMapping("result02")
public String result(@RequestParam("bName") String bName, @RequestParam("bEmail") String bEmail, Model model){
System.out.println("bName: "+bName);
System.out.println("bEmail: "+bEmail);
MemberVo2 memberVo = new MemberVo2();
memberVo.setbName(bName);
memberVo.setbEmail(bEmail);
model.addAttribute("member", memberVo);
return "result02";
}
@RequestMapping("result03")
public ModelAndView result03(ModelAndView mav, HttpServletRequest req){
String bName = req.getParameter("bName");
String bEmail = req.getParameter("bEmail");
System.out.println("bName: "+bName);
System.out.println("bEmail: "+bEmail);
mav.addObject("bName", bName);
mav.addObject("bEmail", bEmail);
return mav;
}
@RequestMapping("result04")
public String result04(MemberVo2 memberVo, Model model){
// Service에 파라미터 값 전달
System.out.println("bName: "+memberVo.getbName());
System.out.println("bEmail: "+memberVo.getbEmail());
model.addAttribute("memberVo", memberVo);
return "result04";
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>Input Form</h2>
<form method="post" action="<%=request.getContextPath()%>/result02">
이름: <input type="text" name="bName" /><br>
이메일: <input type="text" name="bEmail" /><br>
<button type="submit" >submit</button>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>Result</h2>
이름: ${name}<br>
이메일: ${email}
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>Result</h2>
이름: ${member.bName}<br>
이메일: ${member.bEmail}
</body>
</html>
'기존카테고리 > Spring Tip' 카테고리의 다른 글
@RequestMapping void, String, ModelAndView 차이 (0) | 2017.07.25 |
---|---|
pom.xml 설정시 참고 사이트 MVNRepository.com (0) | 2017.07.25 |
CGLIB 라이브러리 설치 (0) | 2017.07.24 |
파라미터 값 받기와 전달(Command 객체와 VO, (0) | 2017.07.18 |