일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 객체
- 스트림
- DA#
- 예제
- 서블릿 동작방식
- 자바기초
- 오라클
- 설치방법
- 서블릿
- File
- 자바공부
- OOP
- 숫자야구
- 조건문
- 테이블 설계
- 자바I/O
- 컨텍스트 초기화 객체
- 자바객체
- 서블릿 파라미터
- 자바문제
- 자바 암호화
- 자바
- 서블릿 값 가져오기
- 스택
- java
- Servlet
- 입출력
- SQL
- 자바설치
- 서블릿 예제
- Today
- Total
목록전체 글 (71)
다양한 관심 :)
보호되어 있는 글입니다.
컨텍스트 초기화 파라미터 웹 애플리케이션 전체에 속하는 초기화 파라미터 으로 작성한다 이 요소는 , 의 자식 요소가 있다. Servlet 클래스에서는 getServletContext()메서드를 이용해서 ServletContext객체를 구하고, 이 객체의 getInitParameter( ) 메서드를 호출하여 사용한다. -> 형식 ) getInitParameter("파라미터명"); web.xml - 사용 myContext 연습용 파라미터 값 ServletTest.class @WebServlet("/ServletTest.do") public class ServletTest extends HttpServlet { private static final long serialVersionUID = 1L; protec..
초기화 파라미터 처음 WAS가 가동될 때 읽어 들이는 파라미터 값들을 초기화 파라미터라 한다. 초기화 파라미터와 컨텍스트 초기화 파라미터 서블릿 초기화 파라미터 : 해당 서블릿에서만 사용가능 - 컨텍스트 초기화 파라미터 : 전체 웹 어플리케이션 영역에 사용가능하다 - 서블릿 초기화 파라미터 web.xml에 설정하는 방법과 어노테이션에 설정하는 방법 2가지 1. web.xml을 사용설정하여 서블릿 초기화 파라미터 값을 구하는 방법 방법 1 : ServletConfig객체를 이용하기 // 방법 1 ServletConfig config = getServletConfig(); //파라미터값을 가져와 데이터를 담을 변수를 설정, 파라미터 값 가져오기 String 변수명 = config.getInitParamete..
Servlet클래스나 JSP 페이지의 환경에 관련된 정보는 javax.servlet.ServletContext 인터페이스 타입의 객체를 이용해서 얻을 수 있다 제공하는 메서드 1. getServerInfo() : Servlet이 속하는 웹 서버의 종류 2. getMajorVersion() : 웹 컨테이너가 지원하는 Servlet 규격의 메이저 버전 3. getMinorVersion() : 마이너 버전 @WebServlet(asyncSupported = true, description = "자동으로 생성한 서블릿", urlPatterns = { "/servletTest" }) public class ServletTest extends HttpServlet { private static final long ..

서블릿의 동작방식 1. 사용자(클라이언트)가 URL을 클릭하면 HTTPRequest를 Servlet Container로 전송(요청)한다. 2. 컨테이너 web.xml에 정의된 url패턴을 확인하여 어느 서블릿을 통해서 처리해야할 지를 검색 (로딩이 안된 경우 로딩을 하며 이때 init() 메서드가 호출된다) ( Servlet버전 3.0 이상에서는 어노테이션(@WebServlet)으로 url패턴을 설정할 수 있다. 3. Servlet Container는 요청을 처리할 개별 쓰레드 객체를 생성하여 해당 서블릿 객체의 Service()메서드를 호출 ( 이 때, HttpServletRequest 객체와 HttpServletResponse 객체를 파라미터로 넘겨준다) => 자동으로 파라미터를 넘겨준다. 4. se..
어노테이션을 이용해서 Servlet을 설정하여 처리 -> 어노테이션(@WebServlet)은 Servlet버전 3.0에서 사용할 수 있다. ( 따로 xml에 작성하지 않고 어노테이션으로 가능) @WebServlet 어노테이션 속성들 name : 서블릿의 이름을 설정한다. (기본값 : 빈문자열 ("") ) urlPatternd : 서블릿의 URL 패턴의 목록을 설정한다. (기본값 : 빈 배열( { } ) 예) urlPatterns = ""/urlPatterns={"/url1"} ==> 패턴이 1개 일 경우 예) urlPatterns = {"/url1", "/url2" } ==> 패턴이 2개 이상일 경우 3. urlPatterns와 동일한 기능을 한다. 4. description : 주석(설명글)을 설정한다..
- servlet(서블릿) : 컨테이너(서블릿 엔진)에 의해 관리되는 자바기반 웹 컴포넌트, 동적인 웹 컨텐츠 생성을 가능하게 해준다. - 컨텍스트 패스(Context Path) : WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path, 이클립스에서 프로젝트를 생성하면 자동으로 server.xml에 추가 사용하기 전 기본적으로 알아야할 것 ** 전체 요청 URL 주소 : http://localhost:80/servletTest 더보기 클라이언트가 요청하는 URL정보 요청을 보낼 서버의 IP주소 : Port번호/ App이름 / 달라고 요청하는 HTML 예 ) 전체 요청 URL 주소 : localhost:80/servletTest/servletTest01.html - ..
초기화 벡터(Initial Vector , IV) --> IV는 암호문이 패턴화 되지 않도록 사용되는 데이터를 말한다. --> 첫 블록을 암호화 할 때 사용되는 값 --> CBC모드에서 사용된다. --> 암호화를 할 때 다른 랜덤 비트열을 이용하는 것이 보통이다. (예시에서는 키값을 이용하여 만든다) // 양방향 암호화 알고리즘인 AES256 암호화 방식을 지원하는 클래스 // 초기화 벡터값이 저장 될 변수 private String iv; private Key keySpec; private static final String key = "a1b2c3d4e5f6g7h8";//암호화 키값( 16글자 이상) //생성자 // 16자리의 키 값을 이용하여 비밀키 객체를 생성한다. public AES256Util..