@RequestMapping("/request")
String temp1(HttpServletRequest request)
{
String a = request.getParameter("a");
String b = request.getParameter("b");
System.out.println("a : " + a);
System.out.println("b : " + b);
return "data";
}
@RequestMapping("/map")
String temp2(@RequestParam Map<String, String> param)
{
String a = param.get("a");
String b = param.get("b");
System.out.println("a : " + a);
System.out.println("b : " + b);
return "data";
}
@RequestMapping( "/param")
String temp3(@RequestParam("a") String a, @RequestParam("b") int b)
{
System.out.println("a : " + a);
// Integer.parseInt() 과정이 필요없다!
System.out.println("b : " + b);
return "data";
}
@RequestMapping("/class")
String temp4(userVO abc)
{
System.out.println("a : " + abc.getA());
System.out.println("b : " + abc.getB());
return "data";
}
userVO.java
package com.study.parameter.VO;
public class userVO {
private String a;
private int b;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
@Override
public String toString(){
return "userVO [a = " + a + ", b = " + b + "]";
}
}
path에서 어떤 규칙으로 파라미터를 가져올까에 대한 규칙
@RequestMapping("/path/{a}/{b}")
String temp5(@PathVariable("a") String a, @PathVariable("b") int b){
System.out.println(a);
System.out.println(b);
return "data";
}
덕분에 좋은 내용 잘 보고 갑니다.
정말 감사합니다.