본문 바로가기

JSP/JSP기초25

JSP 페이지디렉티브 예외처리 페이지 디렉티브 예외처리 하는법 를 임포트해준다 나는 errorPage_error.jsp를 만들어 주었다. 예외처리할 페이지 설정하고 를 임포트 한 후에 true로 바꿔줘야 객체를 사용가능하다. 오류가 발생했습니다. 예외 유형 : 오류 메시지 : 예외 객체 타입 : 이런화면이 나오는데 여기서 단계별 오류 출력 주석 해제하면 결과는 이렇게 나온다. 2023. 7. 11.
JSP 웹브라우저 예외처리 웹브라우저 예외처리 하는법 시스템이 알아서 예외처리를 해주는데 보기도 안좋고 화면에 노출된다. 2023. 7. 11.
JSP 예외처리 4가지 정리 예외 처리에는 4가지 방법이 있음 우선순위대 1.try-catch 2.page디렉티브 3.web-xml = 웹브라우저에서 많이 쓰이는 방법, 많이 쓰이는 이유는 편함 1)code : 404, 500, 200, 2)type : 4.웹브라우저 프로세스 : 실행중인 프로그램 = CPU점유 ex) 냄비에 물넣음 → 불켜기→기다리기→물 끓으면→스프→면→계란 만약 물이 안끓으면 오류처리를 하는데 오류처리에는 4가지방법 처리 1.try-catch, 2.page디렉티브, 3.web-xml ,4.웹브라우저 1. try-catch = 동생 스스로 해결 = 자기 스스로 catch로 해결 -가장신속한 방법 그래서 우선순위가 높다. 2. page디렉티브 =형 도와줘 ㅠ = 다른페이지를 불러서 오류 해결 -형(다른페이지)이 없을.. 2023. 7. 11.
JSP(security) 프로그래밍적 시큐리티 처리 방법 정리 이 화면에서 상품추가를 눌렀을때 security를 처리하려고 한다. 태그의 gref="/addProduct.jsp"로 이동할때 Security를 통과해야한다. Servers에 tomcat-users.xml에 user : 사용자와 role : 권한을 설정한다. WEB-INF폴더 안에 web.xml파일을 생성한다. tomcat-users.xml에 있는 권한을 사용하겠다고 위에 선언한다. 그리고 security-constraint태그를 작성 addProduct.jsp로 넘어갈때 Security처리를 하기로 했으니 url-pattern에 jsp경로 설정해주고 role-name에 사용하겠다고 한 권한을 써준다. form-login-page 에 Security(로그인)을 처리할 url설정 form-error-pag.. 2023. 7. 10.
JSP(security) 프로그래밍적 시큐리티 처리 방법 메소드 형식 설명 getRemoteuser() String 사용자의 인증 상태를 반환한다. getAuthType() String 서블릿을 보호하는데 사용되는 인증 방식의 이름을 반환한다. isUserInRole(java.lang.String role) boolean 현재 인증된 사용자에게 설정된 역할이 있는지 확인한다. 설정된 경우 true를 반환하고 그렇지 않은 경우 false를 반환한다. getProtocol() String 웹 브라우저의 요청 프로토콜을 가져온다. isSecure() boolean 웹 브라우저에서 https 요청으로 request가 들어왓는지 확인한다. 웹 브라우저에서 https로 접근하면 true를 반환하고,http로 접근하면 false를 반환한다. getUserPrinciple(.. 2023. 7. 10.
JSP(security) 선언적 시큐리티 처리 방법_FORM 왼쪽 패키지 보면 Servers에 tomcat-users.xml tomcat-users 사용자를 등록한다. role은 역할 or 권한 ctrl+shift+R 누르면 내가쓸 web.xml선택 서버설정 / 서버의 대한 권한이다. ID : 비밀번호 : JSPBook tomcat role1 JSPBook /ch10/security01.jsp GET role1 FORM /ch10/login.jsp /ch10/login_failed.jsp 인증성공 2023. 7. 7.