mybatis + 오라클에서 nclob형 데이터는 바로 뿌려지지 않는다. 그래서 이전에 한번 포스팅을 했었다.(http://hiworldbye.tistory.com/26) 근데 위의 방법 말고 더 간단하게 할 수 있는 방법이 있다. 예시로 nclob형 데이터 컬럼명을 CONTENTS 라고 한다면 SELECT to_char(CONTENTS) AS CONTENTS FROM 테이블명 라고 해주면 됨. nclob형 데이터를 char 형으로 바꿔 가져오게끔 만들어 줌 처음에 내가 소개한 방법보다 덜 복잡하며 직관적이다.
HTML 선택 하나 둘 셋 직접입력 //상단의 select box에서 '직접입력'을 선택하면 나타날 인풋박스 JS(jQuery) $(function(){ //직접입력 인풋박스 기존에는 숨어있다가 $("#selboxDirect").hide(); $("#selbox").change(function() { //직접입력을 누를 때 나타남 if($("#selbox").val() == "direct") { $("#selboxDirect").show(); } else { $("#selboxDirect").hide(); } }) }); 이렇게 하고, DB에 selbox의 value 값을 넣어줄 때는, java단에서 selbox와 selboxDirect의 값을 체크하여 올바른 값을 넣고 DB 처리 해주면됨.
스프링MVC에서 인터셉터를 통해, preHandle 메소드를 통해 Controller들을 호출하기 전에 인터셉터를 수행하여, 세션에 값이 안들어있는(비어있는) 상태면 login페이지로 redirect 해주는것은 알 것이다.근데 사이트의 모든 페이지에서 상단의 로직을 타게 하고 싶어서 mapping path를 /** 로 줬는데, 크롬에서 '리디렉션한 횟수가 너무 많습니다' 라는 에러 페이지가 자꾸떴다 ㅜㅜ.. 문제는 바로 이 부분, if(id == null){response.sendRedirect("/hiworld/login.do");return false;}id(세션에 있는 id값)가 없을때, /login.do로 리다이렉트 되도록 설정해 두었는데, 문제는 내가 mapping path를 전체로 줘서 /lo..