JSP에서 Class 사용하기 [JSP 기초]

2022. 1. 3. 12:28·JAVA/JSP & Servlet

 

 

JSP에서 클래스를 사용하려면 Java src에 패키지를 생성해야한다.

그 안에 클래스 파일들을 만들고 jsp파일에서 패키지를 import 해주면 사용할 수 있다.

그 방법을 알아보도록 하겠다.

 

 

1. src/main/java를 우클릭한다. New - Package 를 클릭한다.

 

 

2.  Name을 적어주고 Finish 버튼을 클릭한다.

    Name의 형식은 대체로 com.사용자이름.패키지이름 이라고 생각하면 될듯

 

 

3. 만들어 놓은 패키지를 우클릭하고 New - Class 를 선택한다.

 

 

4. 클래스의 이름을 정하고 원하는 접근제어자(Modifiers)를 정해준 다음 Finish를 클릭한다.

 

 

 

5. Class 를 작성한다.

- Calculator.java

package com.bigbell.practiceClass;

public class Calculator {
	public static int adder(int a, int b) {
		return a + b;
	}
	
	public static int subtract(int a, int b) {
		return a - b;
	}
}

클래스를 만들면 하얗던 패키지가 갈색으로 변한다.

 

 

 

 

6.  src - main - webapp 디렉토리에 클래스를 활용할 jsp파일을 생성한 후 코드를 작성한다.

 

- practiceClass.jsp

<%@ page import="com.bigbell.practiceClass.*" %>

<html>
<head>

<title>Using Class</title>
</head>
<body>

<h3>This is Class Practice.</h3>

<%
	int a = 10;
	int b = 5;
	out.println(a + " + " + b + " = " + Calculator.adder(a, b) + "<br>"); 
	out.println(a + " - " + b + " = " + Calculator.subtract(a, b) + "<br>");
%>
</body>
</html>

**주의할 점 **

반드시 <%@ page import="com.bigbell.practiceClass.*" %> 라고 패키지에 대한 선언을 해야한다.

 

 

 

7. 실행 및 실행결과

practiceClass.jsp 파일 실행

 

실행결과

다음과 같이 정상적으로 출력이 나오게 된다.

'JAVA/JSP & Servlet' 카테고리의 다른 글
  • 세션 트래킹 (Session Tracking) [JSP 기초]
  • HTML form 사용하기 [JSP 기초]
  • jsp:include 사용하기 (파일 활용) [JSP 기초]
  • 기초 중의 기초! 스크립트릿 요소 사용 [JSP 기초]
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    오류해결
    자바스크립트
    Python
    운영체제
    스프링부트
    자바
    스프링
    부스트캠프 멤버십
    jsp
    java
    파이썬
    Spring
    MySQL
    부스트캠프 7기
    웹개발
    알고리즘
    Git
    부스트캠프
    GitHub
    os
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
JSP에서 Class 사용하기 [JSP 기초]
상단으로

티스토리툴바