2021. 7. 28. 14:53ㆍ(구)공부/Spring
@Controller - 클래스 위에 이 클래스가 컨트롤러로 사용 될 것임을 선언.
public class MemberController {}
@RestController - Controller에 @ResponseBody가 추가된 것. 주용도는 Json 형태로 객체 데이터를 반환하는 것
@RequestMapping - 메소드 위에 선언되어 어떤 url에 반응할 것인지와 메소드 종류
@RequestMapping(value = "member/confirmId", method = RequestMethod.GET)
@RequestParam - 파라메터 입력
//@RequestParam("pwd") = req.getParameter("pwd");
public String confirmId1(@RequestParam("id")String id,@RequestParam("pwd")String pwd, HttpServletRequest req, Model model) {}
@ModelAttribute - request 받은 것들을 자동으로 setter호출해서 dto 만들고 model에 넣어줌
public String joinformPost1(
@ModelAttribute("member")MemberDto dto,
HttpServletRequest req, Model model) {
return "member/join";// views/confirmId.jsp 호출
}
@PathVariable - 패스에서 값을 받아오는 방법
<a href="member/student/aaa/91231033">student</a>
@RequestMapping(value = "member/student/{studentId}/{num}", method = RequestMethod.GET)
public String student(
@PathVariable String studentId,@PathVariable int num,
HttpServletRequest req, Model model) {
model.addAttribute("studentId",studentId);
model.addAttribute("num",num);
return "member/student";// views/confirmId.jsp 호출
}
@Autowired- 패스에서 값을 받아오는 방법
@Autowired
//servlet-context.xml 생성된 객체를 주입 받아서 사용
private SqlSession sqlSession;
@Inject // root-context.xml에서 생성된 객체를 주입
private JavaMailSender mailSender;