본문 바로가기

JSP

함수선언의 예 1

728x90

JSP에서 함수(메소드)를 선언하는 것은 좋은 방법이 아닙니다. JSP는 주로 웹 페이지의 뷰(View)를 담당하며, 비즈니스 로직은 Servlet이나 다른 Java 클래스에 작성하는 것이 좋습니다.

그러나 기술적으로 JSP 페이지 내에서 Java 코드를 작성할 수는 있습니다. 이 때, 함수 선언은 JSP 선언부(<%! %> 태그) 안에서만 가능합니다. 아래는 간단한 예시입니다:

 

<%!
    public String sayHello(String name) {
        return "Hello, " + name + "!";
    }
%>

<%
    out.println(sayHello("World"));
%>

 

 

위 코드에서 sayHello 함수는 JSP 선언부 안에서 선언되었으며, 이후 스크립트릿(<% %> 태그) 안에서 호출되었습니다.

다만, 이렇게 JSP 페이지 내에 Java 코드를 작성하는 것은 권장되지 않습니다. JSP 페이지는 HTML과 같은 클라이언트 사이드 코드를 다루는 데 초점을 맞추어야 하며, 복잡한 서버 사이드 로직은 Servlet이나 다른 Java 클래스에 작성하는 것이 좋습니다. 이렇게 하면 코드의 가독성과 유지 관리성이 향상됩니다.

728x90