본문 바로가기

JSP/JSP Programming

[JSP] 지시자 ■ 지시자의 형식과 종류 ① page : 해당 JSP 페이지에 전체에 속성을 지정 ② include : 현재 페이지에 다른 파일의 내용을 삽입할 때 사용 ③ taglib : 태그 라이브럴리에서 태그를 꺼내와 사용할 수 있는 기능 제공 ▶ page 지시자 page 지시자는 JSP 페이지와 관련된 속성을 설정하고, JSP 컨테이너와 통신을 한다. 예를 들어 JSP 페이지에 사용되는 스크립트 언어를 지정하거나 import할 패키지들을 설정한다. 속 성 설 명 language 스크립트릿에 사용되는 스크립트 언어를 기술한다. 현재 JSP에서 사용할 수 있는 언어로는 JAVA만 가능하다. extends 상속받을 때 사용되며 패키지 이름까지 기술하여 클래스명을 기술해야 한다. import 스크립트 모듈에서 사용될 자.. 더보기
[JSP] JSP 동작 원리 ① 웹 브라우저에서 JSP 페이지를 웹 서버에게 요청하면 ② 웹 서버는 JSP에 대한 요청을 JSP 컨테이너에 넘긴다. 그러면 JSP 컨테이너는 해당 JSP 페이지를 찾아서 서블릿 파일을 새롭게 생성한다. ③ 서블릿 파일은 컴파일되어 서블릿 클래스 파일을 생성한다. ④ 컴파일된 서블릿 클래스 파일이 클라이언트의 웹 브라우저로 응답되어지고 ⑤ 사용자는 응답 결과를 보게 된다. 더보기
[JSP] JSP 기본 태그의 종류 ■ JSP 기본 태그의 개념 이해 JSP문서는 HTML태그로 정적 페이지를 디자인하고 웹 서버에서 처리할 문장들을 부분적으로 기술하는데 이를 서버 스크립트 웹 프로그래밍 이라 한다. ■ JSP 기본 태그의 종류 종 류 사 용 용 도 형 식 지시자(Directive) JSP 페이지의 속성을 지정함 주석(Comment) JSP 페이지 설명을 넣음 선언(declaration) 변수와 메소드를 선언함 표현식(expression) 계산식이나 함수를 호출한 결과를 문자열 형태로 출력함 스크립트릿(scriptlet) 자바 코드를 기술함 액션 태그(Action Tag) 자바 빈이나 애플릿 서버 모듈과 연결함 base.jsp 소스코드 이름 : 주소 : 출력화면 더보기
[JSP] 요청(request) 객체의 파라미터 관련 메소드 ■ getParameter 메소드 request 객체는 클라이언트가 폼에 입력한 데이터를 getParameter 메소드를 통해서 얻어올 수 있다. 원하는 값을 얻기 위해서는 입력양식의 name 속성 값을 getParameter메소드의 전달인자로 기술한다. 메 소 드 설 명 getParameter(String 변수명) 지정한 이름의 파라미터 중 첫번째 파라미터의 값을 구함 getParameterValues(String 변수명) 지정한 이름을 가진 파라미터의 모든 값을 String[] 구함 서버로 전달된 입력 양식의 내용은 서블릿에서 request 객체의 getParameter 메소드가 읽는다. QueryString.java 아이디 비밀번호 회원이름 회원구분 일반회원 교수님 전화번호 010 011 016 0.. 더보기
[JSP] 서블릿의 동작 원리 서블릿의 수행은 서블릿 컨테이너에 의해서 처리되는데 서블릿이 요청될 때마다 스레드가 계속 생성되어 서블릿 객체를 생성해서 수행한다. 자바 가상 머신에 서블릿 컨테이너가 존재하게 되고 서블릿 컨테이너가 서블릿 객체를 생성하게 된다. ① 브라우저에서 서블릿을 요청하게 되면 ② WAS 안에 웹 서버가 서블릿 요청을 인식하여 서블릿 컨테이너에게 서블릿을 수행하도록 넘겨준다. ③ 서블릿 컨테이너는 스레드를 기동하여 해당 서블릿 객체를 생성하여 이를 수행한다. ④ 서블릿 객체의 작업이 종료되면 기동되었던 스레드가 종료하고 리턴하면 ⑤ 서블릿 수행결과가 웹 서버에 전송된다. ⑥ 이를 클라이언트에 전송하게 된다. 더보기