Spring4.0 GET,POST 파라미터 전달
index.jsp
GET방식으로 보내기
<form action="/king/view" method="GET">
<input name="id" type="text">
<input type="submit">
</form>
POST방식으로 보내기
<form action="/king/view" method="POST">
<input name="id" type="text">
<input type="submit">
</form>
컨트롤러
@RequestMapping(value = "/view", method = RequestMethod.GET)
public String home(@RequestParam("id") String id, Model model) {
Membar m = new Membar();
m.setId(id);
model.addAttribute("mem", m);
return "board/view";
}
@RequestMapping(value = "/view", method = RequestMethod.POST)
public String home12(@RequestParam("id") String id, Model model) {
Membar m = new Membar();
m.setId(id);
model.addAttribute("mem", m);
return "board/view";
}
컨트롤러에서는 메소드 명만 다르게해서 2개를 같이 만들어놔도된다.
이렇게 되면 index에서 GET이나 POST 아무거나해도 받을 수 있다.
view.jsp
<p>아이디 ${mem.id} </p>