티스토리 뷰
공통된 변수를 뽑아 한 곳에 관리하고 싶을때 .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 값만 변경해 주면 되기 때문이다.
'Web' 카테고리의 다른 글
jsp 파일들끼리 공통변수를 사용하고싶을 때 (0) | 2017.02.08 |
---|---|
인스타그램 API 연동 시, 403에러 (3) | 2017.02.07 |
user Agent (브라우저, 기기) (0) | 2017.02.06 |
웹 작동방식 (HTTP request, response) (0) | 2017.02.06 |
ssl 인증서 있는데도, 자물쇠 모양 안뜨거나(크롬+익스) This page is not secure. 뜨는경우 (크롬) (0) | 2017.02.06 |