목록웹 (8)
불로구
이번 포스팅에서는 GET 방식과 POST 방식을 동시에 사용해보자! - GET, POST메서드중 하나로 처리 후 doHandle()을 호출해서 모든 기능 구현 - HTML - 아이디 : 비밀번호 : 자바 C언어 JSP 고언어 여기서는 GET 방식으로 실행 후 POST를 처리한다. 데이터를 입력하고 로그인 버튼을 눌리기 전에 서블릿 코드를 작성해보자 - Servlet - package sec01.ex01; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.serv..
여기서는 CheckBox를 사용해서 여러 개의 값을 보내겠습니다. 체크박스의 name 속성 값이 모두 동일하므로 서블릿으로 전송할 때 배열로 전송이 된다. -HTML- 아이디 : 비밀번호 : 자바 C언어 JSP 고언어 - Servlet - import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/login")..
서블릿? 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 자바의 일반적인 특징을 모두 가진다. 독자적으로 실행 불가, 컨테이너에서 실행 동작과정 - 클라이언트가 웹 서버에 요청 - 웹 서버는 요청을 톰캣과 같은 웹 애플리케이션 서버에 위힘 - WAS는 각 요청에 해당하는 서블릿을 실행 - 서블릿은 요청에 대한 기능 수행 - 결과 반환 - 클라이언트에 전송 특징 서버 쪽에서 실행되면서 기능 수행 동적인 여러 가지 기능 제공 스레드 방식 객체지향, 컨테이너 종류에 상관없이 실행 (플랫폼 독립적) 보안 기능 적용 쉬움 서블릿 기능 수행 과정 클라이언트로부터 요청 받음 DB연동과 같은 비즈니스 로직 처리 처리된 결과를 클라이언트에 돌려준다. 응답과 요청 수행 API 요청 ..
스프링 시큐리티란? 스프링 기반의 어플리케이션의 보안( = 인증, 권한)을 담당하는 F/W 스프링 시큐리티를 통해 세션체크와 리다이렉트를 할 수 있다. 스프링 시큐리티는 Filter 기반으로 동작하기 때문에 Spring MVC와 분리되어 관리 및 동작 3.2버전 부터는 xml로 설정하지 않고 자바 bean 설정으로 가능 보안 용어 접근 주체(Principal) : 보호된 대상에 접근하는 유저 인증(Authenticate) : 현재 유저가 누구인지 확인 , 애플리케이션의 작업을 수행할 수 있는 주체임을 증명 인가(Authorize) : 현재 유저가 어떤 서비스, 페이지에 접근할 수 있는 권한이 있는지 검삭 권한 : 인증된 주체가 애플리케이션의 동작을 수행할 수 있도록 허락되어 있는지를 검사 권한 승인이 필..