개발 207

[javascript] 브라우저 체크, 익스플로러 버전체크

브라우저 체크 useragnet 값 얻어와서 브라우저 문자열 검색.참고로 indexOf는 파라미터 문자열이 해당 문자열에 포함되어있지않을경우 '-1'을 리턴함.포함되었을 경우에는 해당 위치(시작점- 0부터표시)123456789101112131415var agt = navigator.userAgent.toLowerCase();if (agt.indexOf("chrome") != -1) return 'Chrome'; if (agt.indexOf("opera") != -1) return 'Opera'; if (agt.indexOf("staroffice") != -1) return 'Star Office'; if (agt.indexOf("webtv") != -1) return 'WebTV'; if (agt.ind..

개발 2014.09.20

[java] 웹에서 세션(session)의 사용

웹에서 세션(session)의 사용 1. 세션(session)의 개요 쿠키가 웹 브라우저에 사용자의 상태를 유지하기 위한 정보를 저장했다면, 세션(session)은 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장한다. 세션은 사용자의 정보를 유지하기 위해 javax.servlet.http 패키지의 HttpSession 인터페이스를 구현해서 사용한다. 쿠키는 사용자의 상태 유지를 위한 정보를 웹 브라우저에 저장해서 웹 서버가 쿠키 정보를 읽어서 사용한다.이것은 웹 브라우저에 저장된 쿠키는 웹 서버에서 열어볼 수 있다는 점에서 보안상 문제가 발생할 수 있다. 따라서 사용자의 정보를 유지하기 위해서는 쿠키를 사용하는 것보다 세션을 사용한 웹 브라우저와 웹 서버의 상태 유지가 훨씬 안정적이고, 보..

개발 2014.09.20

[java] 스프링 예외처리

Spring 의 bean 부분의 예외를 처리했다고 해도.기본적으로 jsp 페이지 내에서 발생하는 예외는 spring 만으론 잡을수 없다.그래서 아래와같은 방법을 썻다. - web.xml123456[code] java.lang.Exception /WEB-INF/jsp/error.jsp[/code]Colored by Color Scriptercs - 위와같이 error.jsp 파일을 지정한다. - error.jsp1234[code][/code]Colored by Color Scriptercs - 여기서 중요한건 isErrorPage 속성을 true 로 했다는것이다.- 이렇게 하면 request에 "javax.servlet.error.exception" 라는 attribute 가 들어있으면 위와같이 그냥 ex..

개발 2014.09.18