JSON data를 받고싶습니다
- 작성자 :
- Y*I
- 작성일 :
- 2022-06-21 13:02:20
- 조회수 :
- 2,052
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
ajax로 josin data를 받고 싶습니다
EgovBootTemplateProject 롤 project를 생성하였습니다
EgovConfigWebDispatcherServlet.java 에 다음 추가
@Bean
MappingJackson2JsonView jsonView(){
return new MappingJackson2JsonView();
}
-- controller
@RequestMapping(value = "/system/selectMenu.do", method = RequestMethod.POST)
public ModelAndView selectMenu(MenuVO params,HttpServletRequest request,HttpServletResponse response) throws Exception {
ModelAndView modelAndView = new ModelAndView("jsonView");
List<MenuVO> list = systemMngService.selectMenu(params);
modelAndView.addObject("list", list);
return modelAndView;
}
실행하면 아래(첨부파일) 오류가 발생합니다
setting이 더 필여한가요?
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.w.s.v.ContentNegotiatingViewResolver - Selected '*/*' given [*/*]
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.view.JstlView - View name 'jsonView', model {menuVO=egovframework.salesPerformance.model.MenuVO@11d7faf1, org.springframework.validation.BindingResult.menuVO=org.springframework.validation.BeanPropertyBindingResult: 0 errors, list=[egovframework.salesPerformance.model.MenuVO@47d0309a, egovframework.salesPerformance.model.MenuVO@56ce646d, egovframework.salesPerformance.model.MenuVO@5cb4193a, egovframework.salesPerformance.model.MenuVO@56d2449f]}
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.view.JstlView - Forwarding to [/WEB-INF/jsp/jsonView.jsp]
[logback]12:54:59.300 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 404 NOT_FOUND
[logback]12:54:59.300 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - "ERROR" dispatch for POST "/error", parameters={masked}
[logback]12:54:59.301 [http-nio-8080-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest)
[logback]12:54
EgovBootTemplateProject 롤 project를 생성하였습니다
EgovConfigWebDispatcherServlet.java 에 다음 추가
@Bean
MappingJackson2JsonView jsonView(){
return new MappingJackson2JsonView();
}
-- controller
@RequestMapping(value = "/system/selectMenu.do", method = RequestMethod.POST)
public ModelAndView selectMenu(MenuVO params,HttpServletRequest request,HttpServletResponse response) throws Exception {
ModelAndView modelAndView = new ModelAndView("jsonView");
List<MenuVO> list = systemMngService.selectMenu(params);
modelAndView.addObject("list", list);
return modelAndView;
}
실행하면 아래(첨부파일) 오류가 발생합니다
setting이 더 필여한가요?
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.w.s.v.ContentNegotiatingViewResolver - Selected '*/*' given [*/*]
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.view.JstlView - View name 'jsonView', model {menuVO=egovframework.salesPerformance.model.MenuVO@11d7faf1, org.springframework.validation.BindingResult.menuVO=org.springframework.validation.BeanPropertyBindingResult: 0 errors, list=[egovframework.salesPerformance.model.MenuVO@47d0309a, egovframework.salesPerformance.model.MenuVO@56ce646d, egovframework.salesPerformance.model.MenuVO@5cb4193a, egovframework.salesPerformance.model.MenuVO@56d2449f]}
[logback]12:54:59.299 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.view.JstlView - Forwarding to [/WEB-INF/jsp/jsonView.jsp]
[logback]12:54:59.300 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Completed 404 NOT_FOUND
[logback]12:54:59.300 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - "ERROR" dispatch for POST "/error", parameters={masked}
[logback]12:54:59.301 [http-nio-8080-exec-4] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest)
[logback]12:54
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : OpenJDK15
- WAS 정보 : Tomcat 9
- DB 정보 : MS-SQL
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터 입니다.
첨부하여 주신 로그를 확인하여 보았을 때, 404 NOT_FOUND가 발생한 것으로 보아 url 매핑이 잘못된 것으로 판단됩니다.
처리하고자 하는 url 및 servlet-mapping 쪽을 확인해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
첨부하여 주신 로그를 확인하여 보았을 때, 404 NOT_FOUND가 발생한 것으로 보아 url 매핑이 잘못된 것으로 판단됩니다.
처리하고자 하는 url 및 servlet-mapping 쪽을 확인해 보시기 바랍니다.
감사합니다.