반응형
JSP에서 여러 페이지에서 공통적으로 사용해야 하는 변수를 매번 선언하는 것은 번거롭습니다. 이를 해결하기 위해 Java 클래스에서 변수를 선언하고 JSP에서 가져와 사용하는 방법을 정리해보겠습니다.
1. Java 클래스에서 공통 변수 선언하기
먼저, Java 클래스에서 공통적으로 사용할 변수를 public static final로 선언합니다.
public class EnvDefine {
// added 25.03.28 담당부서 및 전화번호
public static final String OFFICE_NAME = "4차산업융합과";
public static final String OFFICE_NUMBER = "031-6193-3918";
}
위 코드를 통해 OFFICE_NAME과 OFFICE_NUMBER라는 변수를 정의했습니다.
2. JSP에서 공통 변수 사용하기
JSP에서 위에서 선언한 변수를 사용하려면 해당 클래스를 import하고, Java Expression (<%= %>)을 이용하여 출력하면 됩니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="kr.go.yongin.env.util.EnvDefine"%>
<div class="others fr summary">
<!-- <p style="margin-right: 150px; float:left"><strong>문의사항 : 용인시 정보통신과 031-324-2306</strong></p> -->
<!-- updated 25.01.20. 문구 변경 -->
<p style="margin-right: 150px; float:left">
<strong>문의사항 : 용인시 <%= EnvDefine.OFFICE_NAME %> <%= EnvDefine.OFFICE_NUMBER %></strong>
</p>
<p style="margin-right: 50px; float:left">
<strong>(공지내용) 최대 (10)줄까지 사용 가능, 한줄에 글자 수 최대(38자) 사용 가능</strong>
</p>
<span id="idSpan"><a href="#" onclick="gotoAdd();" class="btn-large default">등록하기</a></span>
</div>
위와 같이 EnvDefine.OFFICE_NAME과 EnvDefine.OFFICE_NUMBER를 JSP에서 직접 사용하여 동적인 데이터를 삽입할 수 있습니다.
3. 실행 결과
위 코드를 실행하면 다음과 같은 형태로 출력됩니다.
문의사항 : 용인시 4차산업융합과 031-6193-3918
(공지내용) 최대 (10)줄까지 사용 가능, 한줄에 글자 수 최대(38자) 사용 가능
이 방법을 활용하면 여러 JSP 페이지에서 공통적인 변수를 쉽게 관리할 수 있습니다.
4. 정리
- Java 클래스를 생성하고 public static final로 변수를 선언한다.
- JSP에서 해당 클래스를 import한 후, <%= %>를 이용해 변수를 출력한다.
- 이를 활용하면 유지보수가 편리하고, 여러 페이지에서 일관된 데이터를 사용할 수 있다.
이제 JSP에서 공통 변수를 효과적으로 사용해 보세요! 🚀
반응형
'Web > JSP' 카테고리의 다른 글
[JSP] JSP and JSTL (0) | 2023.02.23 |
---|