티스토리 뷰

1. pom.xml

1
2
3
4
5
6
7
8
9
10
11
12
<!-- JSON 라이브러리 -->
<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.3</version>
    <classifier>jdk15</classifier>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.5.1</version>
</dependency>
 
 

json 라이브러리를 pom.xml에 추가해준다.

 

2.dispatcher-servlet.xml

1
2
3
4
<bean id="beanNameResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="0" />
    <property name="contentType" value="application/json;charset=UTF-8"></property>
</bean>
 
 

bean 등록 한다.여기서 bean id "jsonView" 는 컨트롤러에서 사용되어진다.

 

3. Controller

1
2
3
4
5
6
@RequestMapping(value = "/menu/menuIdCheck.do", method = RequestMethod.POST)
public ModelAndView menuIdCheck(@RequestParam(required = false) Map paramMap){
    ModelAndView mv = new ModelAndView("jsonView");
    mv.addObject("result",menuService.selectMenuIdCnt(paramMap));
    return mv;
}
 
 

Controller에서 

new ModelAndView("jsonView"); << 이렇게 bean등록한 jsonView를 사용한다.

 

 

ajax호출을 하면 정상적으로 콜백함수에 받을 수 있다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함