본문 바로가기

Framework45

[Spring] @ResponseBody 한글깨짐 해결방법 / Spring 한글깨짐 결과값을 @ResponseBody로 return할 때 브라우저에서 결과값 중 한글이 다 깨지는 현상이 발생했다.해결방법은 스프링 설정 파일에 캐릭터셋에 관련된 설정을 추가해 주면 된다. 필자는 스프링 3.1 이상의 버전을 사용했다.(스프링 3.0 과 3.1 버전 이상에서는 설정이 조금 달라졌다고 한다.) 기존 스프링 3.0 버전에서는StringHttpMessageConverter class 태그 위에 AnnotationMethodHandlerAdapter로 감싸줘야 했었다.하지만 3.1 버전 이상부터는 이 클래스가 Deprecated 되었기 때문에 방법이 조금 달라졌다.( 왜? Controller의 요청이 메소드 단위로 세분화 되면서 기존 방식에 문제가 생겼기 때문이란다.) 쨌든, 3.1이상에서부터는 S.. 2016. 7. 1.
[Spring] InternalResourceViewResolver 역할 / prefix suffix /WEB-INF/views/ .jsp InternalResourceViewResolver는 Controller에서 return받은 ModelAndView 객체에서 선언된 VIEW PAGE를 지정해 주는 CLASS이다. 이 해당 BEAN에서 PROPERTY로 prefix suffix를 지정해 줄 수 있는데,,,,,,,이 때 prefix는 VIEW PAGE의 ROOT 경로가 되며 suffix는 호출 페이지의 확장자명이 된다. 즉 Conrtroller에서 Helloword를 return 하게 되면 /WEB-INF/views/Helloword.jsp를 호출하게 되는 것이다~~~~~~~~~~ 2016. 6. 28.
[Spring] AJAX URL호출 404 Error / @ResponseBody http://localhost:8080/test/functionInfo (404) 뭐…대충 다음과 같이 AJAX로 context_root/호출URL로 경로 호출 시 Controller --> Service --> DAO는 잘 거쳐 쿼리까지 잘 실행 됬지만결과값을 못 받아 404 에러를 뿜을 때…! --> JSON DATA 형식의 resdata를 responseBody에 받는다고 명시해 줘야 하기 때문.Controller 단에서 호출 url 메소드 부분에 @RequestMapping(value = "/functionInfo") public Map functionInfo(HttpServletRequest req, HttpServletResponse res, } ↓ @RequestMapping(value = .. 2016. 5. 26.
org.xml.sax.SAXParseException; 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. Caused by: org.xml.sax.SAXParseException; 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. SELECT A, B, C FROM TEST-TABLE WHERE A B; à mybatis 를 사용하던 도중, xml의 쿼리에서 와 같은 꺽쇠키가 있었기 때문이다. xml 태그와 부등호가 같기 때문에 해당 xml을 파싱하던 도중 이를 혼동해 Error를 뿜게되는것 , = 등 꺽쇠 관련 문자에서 모두 Error를 뿜는다! à 해결방법 1. 꺽쇠 부분만 CDATA로 감싸기 ]]> 2. 쿼리 전체를 CDATA로 감싸기 예시 쿼리는 가 하나만 들어가 있지만, 아시다시피 쿼리를 짜시게 되면 꺽쇠가 여러 개 들어가는 경우가 있죠? 그럴때마다 꺽쇠부분마다 CDATA.. 2016. 5. 26.
tiles 설정 https://tiles.apache.org/framework/tutorial/튜토리얼 url 참고 tiles란 페이지 레이아웃을 위한 아파치 프레임워크 중에 하나이다! **내가 사용한 tiles 사용 전제조건 !!1. tiles.jar를 다운받아 /WEB-INF에 추가.~~~~~~~~~~~~~2. ViewResolver를 tiles로 대체 1. Spring의 DispatcherServlet의 설정 파일에 tiles의 사용법에 대해 기술 /WEB-INF/tiles/tiles.xml 2. 위에서 설정한 tiles 설정파일 작성 2016. 5. 16.
[Spring] Dispathcer Servlet 설정 방법 서블릿의 설정은 "WEB-INF/web.xml"에서 할 수 있는데 그 설정내용이 길기때문에 별도의 파일로 작성하고 web.xml에는 그 해당파일의 경로를 지정하는 방식으로 사용할 수 있다 ! 예) Servletorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/config/config.xml1 --> 서블릿의 선.후 처리등의 작업 흐름을 담당하는 Dispatcher를 지정하고해당 디스패처 서블릿의 설정을 별도의 파일 경로로 지정해 준것이다.따라서 디스패처의 설정을 해당 경로의 파일안에 기술해주면 소스정리도 보기 좋아진다는 말씀! 2016. 5. 16.