JSP에서 사용자 정의 함수를 만들고 호출하는 방법에 대한 예제를 제공하겠습니다. JSP 내에서 사용자 정의 함수를 만들기 위해서는 일반적으로 Java 클래스를 사용하거나, 태그 라이브러리를 활용합니다. 여기서는 간단한 Java 클래스를 사용한 함수 정의와 호출 방법에 대해 설명하겠습니다.
예제 1: 간단한 사용자 정의 함수
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>User Defined Function Example</title>
</head>
<body>
<%
// 사용자 정의 함수
class Utils {
// 숫자를 제곱하는 함수
public static int square(int x) {
return x * x;
}
}
// 함수 호출
int result = Utils.square(5);
%>
<p>Square of 5 is: <%= result %></p>
</body>
</html>
예제 2: 사용자 정의 함수를 이용한 문자열 처리
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>User Defined Function Example 2</title>
</head>
<body>
<%
// 사용자 정의 함수
class StringFormatter {
// 문자열을 대문자로 변환하는 함수
public static String toUpperCase(String s) {
return s.toUpperCase();
}
}
// 함수 호출
String message = "Hello JSP!";
String upperMessage = StringFormatter.toUpperCase(message);
%>
<p>Original: <%= message %></p>
<p>Upper Case: <%= upperMessage %></p>
</body>
</html>
관련 전문용어 설명
- 함수(Function): 특정 작업을 수행하는 독립적인 코드 블록입니다. 입력을 받아 처리 후 결과를 반환할 수 있습니다.
- 사용자 정의 함수(User Defined Function): 프로그래머가 특정 작업을 수행하기 위해 직접 정의한 함수입니다.
- 클래스(Class): 객체 지향 프로그래밍에서 데이터와 그 데이터에 대한 연산을 포함하는 기본 단위입니다.
- 메소드(Method): 클래스 내에 정의된 함수를 특히 메소드라고 합니다.
'jsp' 카테고리의 다른 글
세션 사용: JSP 세션을 활용하여 사용자 정보를 저장하고 검색하는 방법을 배우는 예제. (0) | 2023.12.25 |
---|---|
사용자 입력 받기: 사용자로부터 입력을 받고 그 값을 화면에 출력하는 예제. (0) | 2023.12.25 |
반복문 활용: for 루프를 사용하여 반복 작업을 수행하는 예제. (0) | 2023.12.25 |
if-else 문을 사용하여 조건에 따라 다른 결과를 출력하는 예제. (0) | 2023.12.25 |
변수 사용: JSP에서 변수를 선언하고 사용하는 방법을 배우는 예제. (0) | 2023.12.25 |