본문 바로가기

JSP(Java Server Page)

JSTL when문 test3.jsp 수 : ========================================================================================test3_ok.jsp ${param.num}은 2와 3의 배수입니다.${param.num}은 2와 3의 배수입니다.${param.num}은 2와 3의 배수입니다. ${param.num }은 2 또는 3의 배수가 아닙니다. 더보기
JSTL if문 수 : ${param.num}은 짝수${param.num}은 홀수 더보기
EL을 이해하는 예제 test1.jsp 이름 : 나이 : ================================================================================================================================================test1_ok.jsp 메시지 : ${msg } ${dto.name } ${dto.subject } ${data } ${param.age>=18?"성인":"미성년자" } ===========================================================================================================================================.. 더보기
EL(Expression Language) EL(Expression Language)개요표현 언어(EL)는 JSTL 1.0 스펙에서 소개되었던 것으로 JSP 2.0 스펙부터 공식적으로 포함되었으며, JSP 페이지에서 값을 표현하는데 사용되는 새로운 스크립트 언어로서 JSP의 기본문법을 보완하는 역할을 한다. 표현 언어는 다음과 같은 기능을 제공한다. ⋅ JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용(page, request, session, application에 binding된 attribute(객체)나 그 attribute의 property 값 출력)⋅ collection 객체에 대한 접근 방법 제공⋅ 수치 연산, 관계 연산, 논리 연산자 제공⋅ 자바 클래스의 메소드 호출 기능 제공⋅ 표현 언어만의 기본 객체 제공 즉, 표현 언어는.. 더보기
서블릿에서 alert , html 사용하기 resp.setContentType("text/html;charset=utf-8"); // 어떤 타입으로 출력할것인지 명시하였다.PrintWriter out=resp.getWriter(); //getWriter() 출력스트림. 응답할 정보를 갖고 있는 객체에 출력스트림을 써서 out 객체에 담았다.out.println("");out.println("");out.println(" 더보기
JSP Life Cycle // init,service,destroy // 서블릿에서 자바스크립트 사용하기 ■ JSP Life Cycle - JSP가 실행되기 위해서는 먼저 JSP 파일을 Servlet 파일로 변환하는 과정을 거친다. - Servlet 파일로 변환하는 과정은 처음 클라이언트의 요청이 있을 때 또는 JSP 파일이 변경 되었을 때 이루어진다. - JSP 변환 서블릿 프로그램은 _jspInit(), _jspService(), _jspDestroy()의 세 가지 메소드에 의해서 초기화, 서비스, 파괴의 과정을 거친다. - _jspInit() 메소드는 단 한번 호출되며 Servlet의 초기화 작업을 진행한다. - _jspService() 메소드는 클라이언트의 서비스 요청이 있을 때마다 호출하게 된다. - 서블릿 객체가 더 이상 서비스를 하지 않고 있는 경우 메모리에서 제거 되며 이때 호출되어지는 메소드.. 더보기
JSP 구성요소 ■ JSP 구성요소 ο 디렉티브(지시어) 페이지에 대한 설정 정보 지정. 클래스의 속성을 변경 - page : 페이지에 대한 기본 정보 입력(생성하는 문서의 타입, 출력 버퍼의 크기, 에러 페이지 등). 현재 문서를 나타내는 객체 - taglib : 태그 라이브러리(tag library). 사용자가 만든 태그 모음 - include : 다른 문서를 포함하는 기능 [사용 예] (1) page directive - 문서 타입 설정 필수사항으로 jsp 파일의 문서 타입을 설정 한다. - 자바 클래스 import - errorPage : 실행 도중 에러 발생 시 보여줄 페이지 지정 (2) include directive menu.jsp 파일의 내용(소스)을 현 위치에 복사(복사 -> 붙이기 개념) ο 스크립트 .. 더보기
request 객체 ο request 객체 1) 개요 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP 바디로 구성 되며 웹 컨테이너는 요청된 HTTP 메시지를 통해 HttpServletRequest 객체 타입인 request 객체로 사용 한다. 2) 주요 메소드 - String getParameter(name) 이름이 name인 파라미터에 할당된 값을 리턴 하며 지정된 파라미터이름이 없으면 null 값을 리턴 한다. 웹브라우저에서 GET / POST 방식으로 파라미터 값을 넘기고 서버에서 그 값을 이용하고자 할 때 사용. - String[] getParameterValues(name) 이름이 name인 파라미터의 모든 값을 String 배열로 리턴 한다. 주로 checkbox 등 동일한 이.. 더보기