-
[Spring] annotation @ 사용법Web/Servlet && Spring 2019. 8. 23. 11:00
@Controller @RequestMapping("/0823") public class WeController { @RequestMapping("/hello") public String hello() { return "hello"; } }
클래스 최상단에 Controller를 선언할 수 있고, 클래스 안에 들어가는 메소드들의 경로를 Requestmapping이라는 공통 경로를 설정할 수 있다.
만약 hello메소드의 경우 "/0823/hello"가 url로 선언된다.
또, 만약 return을 문자열로 주고 싶다면? @ResponseBody를 사용하면 된다. 보통 ajax에서 많이 사용한다.
한글 사용시 깨짐이 발생하는데, servlet-context.xml에 설정을 해줘야 한다.
@RequestMapping("/remove") public @ResponseBody String remove() { // @ResponseBody이것을 쓰는 순간 jsp페이지가 아닌 문자를 전달한다. //보통 ajax 쓸때 많이 사용한다 return "성공"; }
<annotation-driven > <message-converters> <beans:bean class="org.springframework.http.converter.StringHttpMessageConverter"> <beans:property name="supportedMediaTypes"> <beans:value>text/html;charset=UTF-8</beans:value> </beans:property> </beans:bean> </message-converters> </annotation-driven>
반응형'Web > Servlet && Spring' 카테고리의 다른 글
[Spring] DB연동하기(오라클) (0) 2019.08.23 [Spring] Redirect(리다이렉트) 사용법 (0) 2019.08.23 [Spring] Model사용법 (request영역 저장) (0) 2019.08.22 [Spring] 웹개발 모델의 종류 (0) 2019.08.22 [Spring] 레거시 프로젝트 만들기 (Legercy Project) (0) 2019.08.21