JSP 2강 - 태그

Whatever·2022년 1월 3일
0

JSP

목록 보기
2/30

프로젝트 = 어플리케이션
어플리케이션 단위로 배포함
와르파일을 묶어서 저장한다.

태그
<태그명>

JSP태그는 문법을 기술한다.
스크립트 태그 - HTML 사용시 <% %>
디렉티브 태그 - 맨위에 쓴 것 <%@ $>, JSP 설정
액션 태그 - <jsp = include> <jsp = redirect>

JSP 내장 객체중 out이라는 객체가 있음 - 결과를 보여줌

project명을 / 로 변경
<%=ContextPath%>

makeItLower("")
String 변수.toLowerCase();

전역변수 선언시

오늘의 정리

  1. 스크립트 태그
    1) 선언문(<%! %>) : 자바 변수, 메소드 정의
    2) 스크립트릿(<% %>) : 자바 로직 코드 작성
    3) 표현식(문)(<%= %>) : 변수/계산식/메소드 호출 결과를 문자열로 출력

  2. 선언문
    1) 선언문 태그에 선언된 변수와 메소드는 JSP페이지 임의의 위치에서 선언가능
    2) 그 변수는 전역변수가 되고, 그 메소드는 전역 메소드로 사용됨

  3. 스크립트릿
    1) 모든 일반 텍스트, HTML 태그, JSP 요소는 스크립트릿 태그
    외부에 있어야 함

  4. 표현식
    1) 선언문, 스크립트릿 에서 선언된 변수/메소드반환값을 외부로 출력 가능
    2) 표현식은 스크립트릿 내부에서 사용할 수 없으므로 out.print()메소드를 사용한다.
    3) 표현식에 작성된 모든 자바 코드의 값은 문자열로 변환되어 웹 브라우저에 출력

<숙제>
1. 다음처럼 화면에 출력해보자
1) declaration.jsp
2) 선언문 태그에 문자형 전역변수를 선언하여 그림의 문자열을 저장
3) 문자형 변수 값을 반환하는 전역 메소드 getString()을 작성
4) getString() 메소드를 호출하여 문자형 변수 값을 출력

  1. 다음처럼 화면에 출력해보자
    1) expression.jsp
    2)

  2. 다음처럼 화면에 출력해보자
    1) welcome2.jsp

디렉티브 : 정적 include
<jsp : include> : 동적 include

page 디렉티브의 속성

language : 사용할 프로그래밍 언어(java)
contentType : 생성할 문서의 유형(text/html)
pageEncoding
import : JSP 페이지에서 사용할 자바 클래스를 지정
buffer : 출력 버퍼 (용량이 너무 클때 - 치킨 25마리 시킬때 5마리씩)
autoFlush : 버퍼가 다 찼을 때 처리 방식 지정

  • true - 버퍼가 다 찼을 경우 버퍼를 플러시하고 계속해서 작업을 진행한다.
  • false - 버퍼가 다 찼을 경우 예외를 발생시키고 작업을 중지한다.

errorPage : 에러가 발생할 때 보여줄 페이지를 지정
isErrorPage : 에러페이지인지의 여부를 지정

jsp 페이지의 기본객체

  • 기본적으로 제공
    request - 클라이언트의 요청 정보를 저장한다.
    session - HTTP 세션 정보를 저장한다.
    out - 웹 브라우저에 데이터를 전송하는 출력 스트림. JSP 페이지가 생성한 데이터를 출력

오류 시 404.jsp를 만들면 404 오류가 날 때 그 페이지를 보여줌

에러페이지는 web.xml 에서 설정가능,
페이지 디렉티브에서도 설정가능하다

0개의 댓글