[JSP] 메서드 생성

※메서드 선언을 위해서 선언문을 사용


선언문(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 {

.......
}

}


댓글