본문 바로가기

JSP

(22)
forward 액션 태그와 include 액션 태그 forward Action Tag 다른 페이지로 프로그램의 제어를 이동시킬 때 사용하는 액션 태그이다 JSP 페이지 내에서 forward 액션 태그를 만나게 되면, 그 전까지 출력 버퍼에 저장되어 있던 내용을 제거하고 forward 액션 태그가 지정하는 페이지로 이동한다 forward 액션 태그의 page 속성은 이동할 페이지명을 기술하고 상대경로, 절대경로로 지정할 수 있다 => 서블릿에 if(true) { _jspx_page_context.forward("a.jsp"); return; } 이라고 삽입되어 있음 forward 액션 태그에서 포워딩되는 페이지에 파라미터 값을 전달할 수 있다 넘어온 파라미터는 아래와 같이 받을 수 있다 실행 코드 forward_login1.jsp forward_login1..
JSP의 Action Tag ○ Action Tag Action Tag는 XML 문법을 따르기 때문에 단독 태그의 경우도 반드시 종료 태그를 포함해야 한다 JSP 액션 태그는 XML 스타일의 태그로 기술하며 특정한 동작 기능을 수행한다 JSP 액션 태그는 ''로 종료한다 바디(Body)가 있는 경우 : 시작 태그와 종료 태그의 쌍으로 이루어진다 바디(body)가 없는 경우 : 시작 태그에 종료 태그가 포함된다 ■ 액션 태그의 종류 종류 태그 형식 용도 include 현재 jsp 페이지에 다른 페이지를 포함(처리 결과) -param forward 현재 jsp 페이지의 제어를 다른 페이지에 전달함 -param useBean 자바 빈 클래스를 찾거나 인스턴스화하는 데 사용함 setProperty 자바 빈 속성을 지정하는 메소드를 호출 g..
JSP의 request와 response ○ request 내장 객체 사용자 요청과 관련된 기능을 제공하는 내장 객체로 클라이언트에서 서버로 전달되는 정보를 처리하기 위해서 사용한다 웹 브라우저를 통해 서버에 어떤 정보를 요청하며, 클라이언트에서 넘어오는 데이터를 서버 측에서 받아오는 객체이다 javax.servlet.http.HttpServletRequest 클래스에 대한 참조 변수 웹 브라우저에서 jsp 페이지로 전달되는 정보의 모임이며 http 헤더와 http 바디로 구성되어있다 웹 컨테이너는 요청된 http 메시지를 통해 HttpServletRequest 객체를 얻어내서, 이로부터 사용자의 요구사항을 얻어낸다 보통 html 폼을 통해 입력된 값을 jsp에서 가져올 때 사용한다 ● request의 메서드 getParameter(name) ..
JSP의 내장 객체 ○ Implicit Object(내장 객체) 내장 객체란 JSP 페이지의 스크립트릿과 표현에서 선언없이 사용할 수 있는 객체 변수를 말한다 스크립트릿이나 표현식에서 선언하지 않고 사용 가능한 디폴트 변수 JSP 페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수 JSP가 서블릿으로 변환될때 자동으로 삽입시켜 주는 변수 구조적으로는 JSP가 서블릿 형태로 자동 변환된 코드 내에 포함되어 있는 멤버변수, 메서드 매개변수 등의 각종 참조 변수(객체)를 말한다 서블릿으로 변경된 jsp 코드는 모두 _jspService()메서드에 위치한다 예로 웹 브라우저의 출력에 이용하던 객체 변수 out은 JSP 서블릿의 _jspService() 메소드에서 자동으로 선언되므로 JSP 페이지의 스크립트릿에서 선언없이 out.p..
JSP의 Script Tag 지시자 태그 Web Container가 JSP를 Servlet으로 변환할 때 특정 지시를 내리기 위해 사용하는 태그이다 일반적인 프로그램 언어와는 달리 태그 형식을 이용하여 JSP 페이지에 대한 속성 또는 특별한 지시 사항을 지정하는 태그이다 ▶지시어 page : JSP 페이지에 대한 속성, 기능, 특징을 지시 include : JSP 페이지에 다른 페이지를 포함시킬 것을 지시. 태그 부분에 지정한 페이지를 정적으로 삽입 taglib : JSP 페이지에서 사용할 custom tab 라이브러리 등록을 지시. 새로운 태그를 정의하여 사용 ▷page 지시자 페이징 관련된 기능 환경을 정의하는 지시어이다 page 전체에 영향을 미치는 중요한 특성을 지정하고 하나의 JSP 파일에서 여러 개의 page 지시자의 사..
JSP와 Servlet이란? ○ Servlet 서버에서 웹 페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다 서블릿은 Java 코드 안에 HTML 태그가 삽입되며 자바 언어로 되어있다 웹 프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 서블릿 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 자바 언어를 웹 어플리케이션을 조금 더 개발하기 쉽게 하기 위해 만든 API(라이브러리, 클래스 들)이며, 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스들을 서블릿이라고 한다 ○ JSP Java 언어를 기반으로 하는 Server Side 스크립트 언어이다 HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다 JSP를..