어노테이션

2021. 7. 28. 14:53(구)공부/Spring

728x90

@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;

728x90

'(구)공부 > Spring' 카테고리의 다른 글

mybatis사용  (0) 2021.07.29
JDBC  (0) 2021.07.29
객체  (0) 2021.07.28
메이븐  (0) 2021.07.28
한글처리 필터  (0) 2021.07.28