Spring parameter Map 형태로 넘기기 * @RequestParam a, @RequestParam HashMap map 으로 정의한 후 a=1 을 던진다면 파라메터 a와 map[a] 두 군데에 동시에 1이 들어감 * (실패) form 을 통째로 넘기기 위해서 - $('#myForm').serializeArray() 결과를 ([{name=a, value=1}, {name=b, value=2}, ....) 로 던지는건 받지 못함!! * map 이 속성일 경우 ex : MyDto { propA propB myMap } 이 정의 되었다고 할때 input name=propA input name=propB input name=myMap[a] input name=myMap[b] 형식으로 정의 후 $('#..
mybatis 에서 Boolean인 속성 'myBool' 이 있을때 #{myBool} 은 0 또는 1로 표시됨 ${myBool} 은 false 또는 true 로 표시됨 postgres 컬럼 데이터타입 bit 인 경우 값은 b'0' 이나 b'1' 이라고 입력해야 함. 이걸 insert, update 쿼리에 그대로 b'#{myBool}' 로 표현하면 오류가 발생함. * 해결 컬럼 데이터타입 bool 로 선언 mybatis 에서 가져올때는 # 대신 ${myBool} 을 사용해서 가져옴
org.postgresql.util.PSQLException: ERROR: column "disp_seq" is of type numeric but expression is of type character varying Hint: You will need to rewrite or cast the expression. Position: 297 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2284) ~[postgresql-9.4.1208.jar:9.4.1208] at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl..
https://stackoverflow.com/questions/5649329/utf-8-encoding-problem-in-spring-mvc * 방법 1 - 실패 response.setCharacterEncoding("utf-8"); response.setContentType("text/plain;charset=UTF-8"); * 방법 2 - 성공 @RequestMapping(value = ".....", produces="text/plain;charset=UTF-8") * 방법 3 - 안해봄 ViewResolver 에 contentType 속성 설정 * 방법 4 - 안해봄 StringHttpMessageConverter 설정 https://lahuman.github.io/korean-utf-8-St..
#Interceptor : 컨트롤레에 들어오는 Request, 응답하는 Response 를 가로챔. Filter는 서블릿 실행전에 URL 에서 걸러내지만, Interceptor 는 서블릿 실행 후에 걸러냄 1. egov-com-interceptor.xml 에 인터셉터가 정의됨. 1) IpObtainInterceptor 는 preHandle() 에서 현재 LoginVO 에 IP 를 기록하는 역할을 함. 2) AuthenticInterceptor 는 인증된 사용자가 아닌 경우 로그인 페이지로 redirect 하는 역할임. 로그인 페이지를 바꾸거나, 로그인 페이지의 STATUS CODE 가 200 인게 마음에 안들면 이곳을 고쳐야 함
1. egov-com-servlet.xml 에 ExceptionResolver 에 대한 선언이 있음. - 기본 오류 페이지 및 예외별 오류 페이지가 정의되어 있음. 2. context-aspect.xml 에 예외발생시 호출되는 aop 가 호출되도록 설정되어 있음. ServiceImpl 에 대해서 호출되며, ExceptionTransfer#transfer() 를 호출하게 됨. - 이 ~Transfer 는 2개의 'ExceptionManager' 와 연결될 1) defaultExceptionHandleManager (이 ~Manager 는 EgovComExcepHndlr 와 연결됨) 2) otherExceptionHandleManager (이 ~Manager 는 EgovComOthersExcepHndlr 와..