티스토리 뷰

공통된 변수를 뽑아 한 곳에 관리하고 싶을때 .properties 파일을 쓴다


hiworld.properties --> class 파일안에 해당 properties파일이 존재해야함

name=deerfrd

color=red



저것을 java 파일 내에서 쓰는방법은 많았지만, 

jsp 파일 내에서 java 코드로 부르는 방법은 많지 않았다. 그래서 정리해둔다.

hiworldJspTest 라는 jsp 파일 안에서 properties 파일의 값들을 불러온 뒤, 그것을 html 안에 있는 title태그와 body태그 안에 출력하는 샘플이다.


hiwordJspTest.jsp

<%@ page language="java" import="java.util.*" %> 

<%@ page import = "java.util.ResourceBundle" %>


<%

// hiworld라는 properties 파일 불러오기

ResourceBundle resource = ResourceBundle.getBundle("hiworld");


String name = resource.getString("name");

Stirng color = resource.getString("color");


%>


<html>


<head>

<title><%= name %></title> 

</head>


<body>

<%= color %>

</body>




이렇게 되면 웹 페이지의 title에 deerfrd가, 바디엔 red 가 출력될 것이다.

여러개의 jsp파일들에 공통된 변수값을 할당할 때 유지관리 측면에서 아주 효율적이다.

만약 name 이라는 값을 변경하고 싶다면, name변수 값이 박힌 jsp파일을 일일이 돌아다닐 필요없이 hiworld.properties에 있는 name 값만 변경해 주면 되기 때문이다.



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함