본문 바로가기

전체 글

primary key 프리머리 키 여러개 집어넣기 primary key 프리머리 키 ALTER TABLE table_nameADD PRIMARY KEY(id,name); 더보기
경로 설정할 때 ../의 이해 다음과 같은 위치의 jsp 파일이 있다고 치자/project/WebContent/WEB-INF/views/login/login.jsp login.jsp 에서 다음과 같이 include를 선언했다. common.jsp를 찾는 경로는?/project/WebContent/WEB-INF/views/login/common.jsp login.jsp 위치와 같은 경로에서 파일을 찾게된다. common.jsp가 login.jsp와 같은 경로에 있다면 상관없지만 다른 경로에 다른 폴더에 있다면 문제가 된다. 이제 ../를 사용해 보자. common.jsp가 다음과 같은 경로에 있다고 하자/project/WebContent/WEB-INF/views/common/common.jsp login.jsp에서 include를 통해.. 더보기
와일드카드 select * from ... where 절에서 가장 많이 쓰이는 연산자 중의 하나는 바로 "LIKE" 문일 것이다. Like 문을 이용해서 '%문자열%' 원하는 문자열이 포함되어 있는 컬럼을 쉽고 간편하게 검색할 수 있다. 그러나!! 우리가 많이 쓰는 Like 문에도 헛점이 있다. (1/1) 위와 같은 테이블이 있을 경우에 다음과 같은 test5에 해당하는 문장을 선택하기 위하여 다음의 쿼리를 질의 하였다. SELECT * FROM _TTFID WHERE Context LIKE '%test5%' 결과는 우리가 예상한데로 다음과 같이 출력되었다. (1/1) 이쯤 되면, "어라? 제대로 잘되는데 뭐가 문제라는 거야?" 라고 반문하시는 분들도 계실것이고, 다음의 문제점을 미리 예측하신 분들도 계실것 입니다.. 더보기
검색값으로 키와 값을 받을 때!! 뷰단에서 검색키와 값을 받을때 마이바티스로 넘어가는 과정에서 보통 selectbox를 통해서 하나의 키가 여러개의 값을 가지는 경우가 생길때 마이바티스로 키를 넘겨줘야 한다. 이런 경우가 아니라면(키가 무조건 하나의 데이터 만을 갖게 될 때) subject LIKE '%' || #{searchValue} || '%'director LIKE '%' || #{searchValue} || '%' 이런 sql문이 필요하지 않는다면 컨트롤러에서 키,값을 동시에 받기보다는 값만 받아서 넘겨주는게 훨씬 정신건강에 이로운것 같다. ** 페이지 링크는 겟방식으로 검색키값을 넘기는데 이때는 어떻게 되나 알아야하겠다. 더보기
오라클의 dual이 db2에서는 sysibm.sysdummy1 oracle " select sysdate from dual" db2에서는?select current_date from sysibm.sysdummy1; 더보기
dispatcher-servlet.xml /WEB-INF/tiles-defs.xml .* .error.fileuploadFailure .error.dataAccessFailure .error.error 더보기
security-context.xml ======================================================== 참고authentication-success-handler-ref="authSuccess" form-login태그안에 이와 같이 선언되어있다면 이와 같은 빈태그가 선언되어 클래스가 필요할 것이며해당 클래스가 SavedRequestAwareAuthenticationSuccessHandler 을 상속받은 클래스라면 아래와 같이 설정해 주면된다. 그러면 super.onAuthenticationSuccess(req, resp, auth); 메서드로 인해서 로그인 할때 화면으로 다시 돌아갈 것이다.아래의 자바소스코드를 참고하시라.. 로그인 화면으로 돌아가길 원치않는다면 이런 설정은 필요없고form-login 태그.. 더보기
root-context.xml (applicationContext.xml) 위와 같이 해주면 된다.신경쓰자면 마이바티스 맵퍼를 config파일에서 처리하지 않고 여기서 하려면 name을 mapperLocations 라 명명하고 value에 경로를 지정하고 *.xml을 설정해주면 된다. 아래 참고 하시라.. 더보기