자바에서 정의된 클래스의 메소드들을 사용할 수 있다.
Integer 클래스, String 클래스, Date 클래스, Math 클래스, File 클래스...
<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import=
"java.util.*,java.text.*,java.util.Date,java.io.*" %>
<b> Integer 클래스의 메소드 </b><hr>
<%
out.println("Integer.toString(56) => (string)" + Integer.toString(56) + "<br>");
out.println("Integer.parseInt(\"56\") => (int)" + Integer.parseInt("56") + "<br>");
%>
<br>
<b> String 클래스의 메소드 </b><hr>
<%
String str = "milk";
String str2 = "MILK";
%>
<%="sting : milk => 대문자 : " + str.toUpperCase() + " => 소문자 :
"
+ str2.toLowerCase() %>
<br><br>
<%
out.println("HOUSE".equals("House"));
%>
<br><br>
<b> Date 클래스의 메소드 </b><hr>
<%!
Date d = new Date();
%>
<%= d.getYear() + 1900 %>-<%= d.getMonth() + 1 %>-<%= d.getDate() %>
<br><br>
<b> Math 클래스의 메소드</b><hr>
<%= "
-5의 절대값 : " + Math.abs(-5) + "<br> 4의 제곱근 : " + Math.sqrt(4) %>
대표 예제이다.
선언하고 호출하면된다.
<%!
[리턴_타입] 함수명( [매개변수_리스트] ) {
문장_리스트
[ return 결과값; ]
}
<%
함수명( [매개변수_리스트] );
%>
이와 같이 말이다.
try {
//문장_리스트
}
catch(예외타입1, 식별자1) {
//문장_리스트
}
[ catch(예외타입2, 식별자2) {
//문장_리스트
} ]*
[ finally {
//예외 발생과 관계없이 무조건 수행되는 코드
} ]
이렇게 생겼다.