[Struts2] struts.properties

프로그래밍/Framework 2009. 3. 13. 11:12 Posted by galad
출처: http://naingyo.springnote.com/pages/1531074

  • 스트럿츠2는 사용자가 필요한 프레임워크의 기능을 적합하게 변경하기 위한 여러가지 프로퍼티를 가진다.
    이러한 프로퍼티를 변경하기 위해 struts.properties 파일에 프로퍼티 키와 값으로 선언한다.
  • properties 파일은 클래스 경로 어떤 곳이라도 위치할 수 있다. 보통 /WEB-INF/classes 하위에 위치한다.
  • 이클립스에서는 Java Resources (src) 의 바로 밑에서 struts.xml파일을 하나 추가해준다. ( default package )
    그러면 자동으로 빌드되면서 classes폴더로 들어가게 된다.
    확인은 webapps 에서 할 수 있다.
  • key=value로 이루어져 있는 프라퍼티 값들을 통해서 스트럿츠2의 동작을 제어하게 된다.

  • struts.properties 파일은 struts2-core-2.x.jar 의 org/apache/struts2/default.properties 에 있는 디폴트 값을 오버라이드 할 수 있는데 그때는 디폴트값과 다른 것만 설정하면 된다.

struts.properties
struts.i18n.reload=true #properties 파일들을 수정하고 저장하면,다음 요청에 변경사항이 반영됨을 볼 수 있음.
struts.devMode=true
struts.configuration.xml.reload=true
struts.continuations.package=org.apache.struts2.showcase
struts.custom.i18n.resources=globalMessages
struts.url.http.port=9090
struts.action.extension=action
struts.serve.static=true
struts.serve.static.browserCache=false
struts.multipart.maxSize=2097252 #디폴트로 임시디렉토리 지정. 최대 사이즈 지정


  • 스트럿츠2의 액션 확장자의 디폴트 값은 .action 이지만 struts.action.extension=do 라고 작성해주면 스트럿츠1 처럼 .do를 액션 요청으로 인식하게 된다.