struts 2 의 struts. properties

struts. properties 파일 은 Struts 2 프레임 워 크 의 대량의 속성 을 정의 합 니 다. 개발 자 는 이러한 속성 을 바 꾸 어 응용 수 요 를 만족 시 킬 수 있 습 니 다.struts. properties 파일 은 표준 Properties 파일 입 니 다. 이 파일 은 일련의 key - value 대상 을 포함 하고 있 습 니 다. 각 key 는 하나의 Struts 2 속성 입 니 다. 이 key 에 대응 하 는 value 는 Struts 2 속성 값 입 니 다.struts. properties 파일 은 보통 웹 애플 리 케 이 션 의 WEB - INF / classes 경로 에 놓 여 있 습 니 다.실제로 이 파일 을 웹 애플 리 케 이 션 의 CLASSPATH 경로 에 두 면 Struts 2 프레임 워 크 에서 불 러 올 수 있 습 니 다.다음은 제 가 평소에 쓸 수 있다 고 생각 하 는 몇 가 지 를 열거 해 보 겠 습 니 다.
struts.configuration
이 속성 은 Struts 2 프로필 을 불 러 올 프로필 관리 자 를 지정 합 니 다.이 속성의 기본 값 은 org. apache. struts2. config. Default Configuration 입 니 다. 이것 은 Struts 2 의 기본 설정 파일 관리자 입 니 다.자신의 설정 관리자 가 필요 하 다 면 개발 자 는 Configuration 인 터 페 이 스 를 실현 하 는 클래스 를 실현 할 수 있 습 니 다. 이 클래스 는 Struts 2 설정 파일 을 스스로 불 러 올 수 있 습 니 다.
struts.locale
웹 애플 리 케 이 션 의 기본 Locale 을 지정 합 니 다.
struts.i18n.encoding
웹 애플 리 케 이 션 의 기본 인 코딩 집합 을 지정 합 니 다.이 속성 은 중국어 요청 매개 변 수 를 처리 하 는 데 매우 유용 합 니 다. 중국어 요청 매개 변 수 를 가 져 오 는 데 이 속성 값 을 GBK 또는 GB 2312 로 설정 해 야 합 니 다.
제시 하 다.  이 매개 변 수 를 GBK 로 설정 할 때 HttpServletRequest 를 호출 하 는 setCharacterEncoding 방법 과 같 습 니 다.
struts.objectFactory
Struts 2 의 기본 Object Factory Bean 을 지정 합 니 다. spring 과 통합 할 때 이 값 을 spring 으로 설정 하면 spring 의 담당 으로 bean 을 만 들 수 있 습 니 다.
struts.objectFactory.spring.autoWrite
Spring 프레임 워 크 의 자동 조립 모드 를 지정 합 니 다. 이 속성의 기본 값 은 name 입 니 다. 즉, 기본적으로 Bean 의 name 속성 에 따라 자동 으로 조립 합 니 다.
struts.multipart.saveDir
이 속성 은 업로드 파일 의 임시 저장 경 로 를 지정 합 니 다. 이 속성의 기본 값 은 javax. servlet. context. tempdir 입 니 다.
struts.multipart.maxSize
이 속성 은 Struts 2 파일 업로드 에서 전체 요청 내용 이 허용 하 는 최대 바이트 수 를 지정 합 니 다.
struts.custom.properties
이 속성 은 Struts 2 를 지정 하여 사용자 정의 속성 파일 을 불 러 옵 니 다. 이 사용자 정의 속성 파일 이 지정 한 속성 은 struts. properties 파일 에서 지정 한 속성 을 덮어 쓰 지 않 습 니 다.사용자 정의 속성 파일 을 여러 개 불 러 올 필요 가 있다 면, 사용자 정의 속성 파일 의 파일 이름 은 영문 쉼표 (,) 로 구분 합 니 다.
struts.action.extension
이 속성 은 Struts 2 처리 가 필요 한 요청 접 두 사 를 지정 합 니 다. 이 속성의 기본 값 은 action 입 니 다. 즉, *. action 과 일치 하 는 모든 요청 은 Struts 2 에서 처리 합 니 다.사용자 가 여러 요청 접 두 사 를 지정 해 야 한다 면 여러 접두사 사 이 를 영문 쉼표 (,) 로 구분 합 니 다.
struts.serve.static.browserCache
이 속성 은 브 라 우 저가 정적 내용 을 캐 시 할 지 여 부 를 설정 합 니 다.응용 프로그램 이 개발 단계 에 있 을 때, 우 리 는 매번 요청 할 때마다 서버 의 최신 응답 을 받 기 를 원 하 며, 이 속성 을 false 로 설정 할 수 있 습 니 다.
struts.enable.SlashesInActionNames
이 속성 은 Struts 2 가 Action 이름 에 사선 을 사용 할 수 있 는 지 여 부 를 설정 합 니 다. 이 속성의 기본 값 은 false 입 니 다.개발 자가 Action 이름 에 사선 을 사용 할 수 있 도록 하려 면 이 속성 을 true 로 설정 할 수 있 습 니 다.
struts.tag.altSyntax
이 속성 은 Struts 2 탭 에서 표현 식 문법 을 사용 할 수 있 는 지 여 부 를 지정 합 니 다. 보통 탭 에서 표현 식 문법 을 사용 해 야 하기 때문에 이 속성 은 true 로 설정 해 야 합 니 다. 이 속성의 기본 값 은 true 입 니 다.
struts.devMode
이 속성 은 Struts 2 응용 프로그램 이 개발 모드 를 사용 할 지 여 부 를 설정 합 니 다.이 속성 을 true 로 설정 하면 오류 가 발생 했 을 때 더 많 고 우호 적 인 오류 알림 을 표시 할 수 있 습 니 다.이 속성 은 true 와 flase 두 값 만 받 아들 이 며, 이 속성의 기본 값 은 false 입 니 다.일반적으로 개발 단계 에 응용 하여 이 속성 을 true 로 설정 하고 제품 발표 단계 에 들 어가 면 이 속성 은 false 로 설정 합 니 다.
struts.i18n.reload
이 속성 설정 은 HTTP 요청 이 도착 할 때마다 시스템 에서 자원 파일 을 다시 불 러 올 지 여부 입 니 다.이 속성 은 기본 값 이 false 입 니 다.개발 단계 에서 이 속성 을 true 로 설정 하면 개발 에 유리 하지만 제품 발표 단계 에서 이 속성 을 false 로 설정 해 야 합 니 다.
제시 하 다.  개발 단계 에서 이 속성 을 true 로 설정 하면 요청 할 때마다 국제 화 자원 파일 을 다시 불 러 와 개발 자 에 게 실시 간 개발 효 과 를 볼 수 있 습 니 다.제품 발표 단계 에서 이 속성 을 false 로 설정 해 야 합 니 다. 응답 성능 을 제공 하기 위해 서 입 니 다. 요청 할 때마다 자원 파일 을 다시 불 러 오 면 응용 성능 이 크게 떨 어 집 니 다.
struts.ui.theme
이 속성 은 보기 탭 의 기본 보기 테 마 를 지정 합 니 다. 이 속성의 기본 값 은 xhtml 입 니 다.
struts.ui.templateDir
이 속성 은 보기 테마 에 필요 한 템 플 릿 파일 의 위 치 를 지정 합 니 다. 이 속성의 기본 값 은 template 입 니 다. 즉, template 경로 의 템 플 릿 파일 을 기본 으로 불 러 옵 니 다.
struts.ui.templateSuffix
이 속성 은 템 플 릿 파일 의 접 두 사 를 지정 합 니 다. 이 속성의 기본 속성 값 은 ftl 입 니 다.이 속성 은 ftl, vm 또는 jsp 를 사용 하여 각각 FreeMarker, Velocity, JSP 템 플 릿 에 대응 할 수 있 습 니 다.
struts.configuration.xml.reload
이 속성 설정 은 struts. xml 파일 이 바 뀌 면 시스템 에서 이 파일 을 자동 으로 다시 불 러 올 지 여부 입 니 다.이 속성의 기본 값 은 false 입 니 다.
struts.url.http.port
이 속성 은 웹 응용 프로그램 이 있 는 감청 포트 를 지정 합 니 다.이 속성 은 보통 큰 사용자 가 없습니다. Struts 2 가 URL 을 생 성 해 야 할 때 (예 를 들 어 Url 태그) 이 속성 은 웹 애플 리 케 이 션 의 기본 포트 를 제공 합 니 다.
struts.url.includeParams
이 속성 은 Struts 2 가 URL 을 생 성 할 때 요청 인 자 를 포함 할 지 여 부 를 지정 합 니 다.이 속성 은 none, get, all 세 개의 속성 값 을 받 아들 여 각각 GET 형식 요청 매개 변수 만 포함 하고 모든 요청 매개 변 수 를 포함 합 니 다.
struts.custom.i18n.resources
이 속성 은 Struts 2 응용 에 필요 한 국제 화 자원 파일 을 지정 합 니 다. 국제 화 자원 파일 이 여러 개 있 으 면 여러 자원 파일 의 파일 이름 이 영문 쉼표 (,) 로 구 분 됩 니 다.
struts.dispatcher.parametersWorkaround
일부 자바 EE 서버 에 서 는 HttpServlet Request 호출 getParameterMap () 방법 을 지원 하지 않 습 니 다. 이 속성 값 을 true 로 설정 하여 문 제 를 해결 할 수 있 습 니 다.이 속성의 기본 값 은 false 입 니 다.WebLogic, Orion, OC4J 서버 에 대해 서 는 보통 이 속성 을 true 로 설정 해 야 합 니 다.
struts.configuration.files
이 속성 은 Struts 2 프레임 에 기본적으로 불 러 올 프로필 을 지정 합 니 다. 여러 프로필 을 기본 으로 불 러 올 것 을 지정 하려 면 여러 프로필 의 파일 이름 사 이 를 영문 쉼표 (,) 로 구분 합 니 다.이 속성의 기본 값 은 struts - default. xml, struts - plugin. xml, struts. xml 입 니 다.
이 속성 들 은 struts. xml 과 웹. xml 에서 도 설정 할 수 있 습 니 다. 세 가지 방식 의 설정 방법 은 다음 과 같 습 니 다.
<!--struts.xml-->
<struts>
  <constant name="struts.devMode" value="true" />
</struts>
<!--web.xml-->
<web-app id="WebApp_9" version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <filter>
        <filter-name>struts</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        <init-param>
            <param-name>struts.devMode</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

</web-app>
//struts.properties
struts.devMode = true


이 속성 들 은 서로 다른 파일 에 설정 할 수 있 습 니 다. struts 2 에서 이 속성 을 가 져 오 는 순 서 는 다음 과 같 습 니 다.
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
예 를 들 어 struts. xml 에 struts. devMode = true 를 설정 하 였 으 나 struts. properties 에 struts. devMode = false 를 설정 하 였 다 면 실제 결 과 는 struts. devMode = false 입 니 다.뒤에 설 정 된 속성 은 앞 에 설 정 된 속성 을 덮어 씁 니 다.

좋은 웹페이지 즐겨찾기