반응형
1. jar 파일 추가
- jackson-core-asl.x.x.x.jar
- jackson-databind-x.x.x.jar
- jackson-mapper-asl.x.x.x.jar
2. spring context에 설정 추가
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
3. controller
@RequestMapping(value="/user/ajax/loginValidation.do", method=RequestMethod.POST, produces={"application/xml", "application/json"})
public @ResponseBody Map<String, ? extends Object> isLoginAjax(@RequestParam String req) {
return Collections.singletonMap("id", "!!!!!!!");
}
- value="/user/ajax/loginValidation.do" : ajax에서 호출할 페이지 이름
- method=RequestMethod.POST : 전송 방식
- produces={"application/xml", "application/json"} : ajax에서만 호출 가능하도록 함
- @ResponseBody Map<String, ? extends Object> : 좀 더 포괄적으로 쓰기 위한 return type.
* 반드시 @ResponseBody 애노테이션을 사용해야 함
- @RequestParam String req : String req = request.getParameter("req"); 와 같은 구문
728x90
반응형
'웹 개발' 카테고리의 다른 글
JBAS018014 META-INF/valang.tld 에러 (0) | 2019.08.23 |
---|---|
spring jquery ajax 406(not acceptable) error (0) | 2019.08.23 |
javascript json sort (0) | 2019.08.23 |
[eclipse] WAS 변경 시 주의사항 (0) | 2019.08.23 |
iframe, frame 사용시 페이지 이동할때마다 깜빡임 현상 (메인 배경이 흰색이 아닌데 흰색으로 깜빡임 현상) (0) | 2019.08.23 |