반응형
개요
<%!
public Boolean isValidate(String str) throws Exception {
if(!str.equals("NULL")&&!str.equals("")&&str.length()>0){
return true;
} else {
return false;
}
}
public String convToDateType(String str) throws Exception {
if(!str.equals("NULL")&&!str.equals("")&&str.length()>0){
return str.substring(0,4) + "-" + str.substring(4,6) + "-" + str.substring(6,8);
} else {
return "";
}
}
%>
이런식으로 <%! %> 를 쓰면 된다.
부가 설명
jsp 는 서블릿 (servlet) 이라고도 부르는 데, 결과적으로는 클래스로 컴파일이 된다. 위와 같이 Java 구문을 같이 넣어놨을 때, 그 부분은 그대로 Java 코드로 들어가게 된다. jsp 부분과 java 부분이 종합적으로 합쳐지면서 클래스 파일로 생성이 된다.
요새는 어느 위치에 있는지 모르겠는데, classes 와 같은 경로가 있고, 찾다보면 컴파일된 class 파일과 java 파일을 찾을 수가 있다.
jsp -> java -> class 로 컴파일 되는 과정을 거친다고 생각하면 된다.
servlet 은 jsp 가 java 로 바뀌는 특징을 가진 것들을 뭉뚱그려서 부르는 호칭이라고 생각하면 쉽다. 좀 더 들어가면, 서블릿은 웹서버 용으로 이용하는 자바 기술의 명칭 이라고 볼 수 있는데, 너무 깊게 생각 안 해도 된다. (매번 느끼지만, 기술 회사가 만든 기술 명칭에 매달리다보면 너무 많은 시간을 놓치게 됨... 그냥 짐작하고 넘어가고 해보면서 체감하는 게 더 빠름)
반응형
'개발 > 자바 Java' 카테고리의 다른 글
[Java] 오늘 일자 구하기 (0) | 2010.10.26 |
---|---|
자바 큰 따옴표 (0) | 2010.10.26 |
[JSP] jsp include (0) | 2010.10.15 |
toUpperCase() / toLowerCase() (0) | 2010.10.15 |
[자바 Java] 2차 배열 int / String (0) | 2010.10.12 |
세션 생성 세션 겟 (0) | 2010.08.31 |
Log4j 메모 (0) | 2010.08.10 |
Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' (0) | 2010.07.20 |