page directive
- jsp 페이지에 대한 정보를 입력
- jsp가 생성할 문서의 타입, 사용할 클래스, 버퍼여부, 세션 여부
- 주요 속성
contentType : jsp가 생성할 문서의 타입을 지정
session : jsp페이지가 세션을 사용할지의 여부를 지정
default session = "true"
info : jsp 페이지에 대한 설명을 입력한다.
errorPage : 에러가 발생할 때 보여줄 페이지를 지정
isErrorPage : 에러 페이지인지의 여부를 지정
page directive : import 속성
- jsp 페이지에서 사용할 클래스 (인터페이스) 지정
- import 속성의 사용 예
page import ="java.util.Calendar"
page import ="java.util., jsexp.vo."
- import한 클래스는 단순 클래스 이름으로 사용 가능
- 다른 패키지인데 같은 클래스명을 쓰는 경우에는 패키지명까지 선언하여 호출 사용하여야한다.
스크립트 요소
- 요청을 처리하는데 필요한 코드를 실행
- 동적으로 응답결과를 생성하기 위해 사용
- 스크립트 요소 세가지
1) scriptlet <% %>
2) expression <%= %>
3) declaration <%! %> ex) 자바의 클래스명 밑에 선언된 내용
<%! // 선언부
String name="홍길동";
int plus(int num01, int num02){
return num01+num02;
}
class Person{ // import한 java파일의 Person 클래스를 그대로 사용
private String name;
private int age;
Person(String name, int age){
this.name=name;
this.age=age;
}
String getName(){
return name;
}
int getAge(){
return age;
}
}
// 숫자형 요청값에 대한 서버단 처리 기능 메서드 선언
int chInt(String req){
int ret=0;
if(req!=null){
try{
ret = Integer.parseInt(req);
} catch(Exception e){
log("에러발생:"+e.getMessage());
}
}
return ret;
}
%>