※메서드 선언을 위해서 선언문을 사용
선언문(Declarations)
- servlet 메소드 및 클래스 선언
<%! ... %>
※ 두 수를 더하는 메서드 선언
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <%! public int sum(int num1, int num2){ return num1+num2; } %> <h1><%=sum(10,15) %></h1> </body> </html> | cs |
-표현식에 단순히 값만 전해주므로, 오류는 발생하지 않음
※선언된 메서드는 변환된 java 코드의 최상단에 위치하게 됨
전체 구조
public class ex05form extends HttpServlet {
private static final long serialVersionUID = 1L;
int 변수1 = ... ;
-> 클래스의 메소드가 됨
public int sum(int num1, int num2){
return num1+num2;
}
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
.......
}
}
댓글
댓글 쓰기