English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1.<constant name="struts.i18n.encoding" value="UTF-8" />
웹 애플리케이션의 기본 인코딩 집합을 지정합니다. HttpServletRequest의 setCharacterEncoding 메서드를 호출하는 것과 동일합니다.
2.<constant name="struts.i18n.reload" value="false"/>
HTTP 요청이 도착할 때마다 시스템이 자원 파일을 다시 로드할지 설정하는 속성입니다. 기본 값은 false입니다. 개발 단계에서 이 속성을 true로 설정하면 개발이 더 유리하지만, 제품 배포 단계에서는 false로 설정해야 합니다.
3.<constant name="struts.custom.i"18n.resources" value="application"/>
이 속성은 Struts 2애플리케이션에 필요한 국제화 자원 파일을 설정합니다. 여러 개의 국제화 자원 파일이 있으면, 여러 개의 자원 파일 이름을 영문 콤마(,)로 구분합니다.
4.<constant name="struts.action.extension" value="action" />
이 속성은 Struts가 2가 처리되는 요청 접미자를 설정합니다. 이 속성의 기본 값은 action입니다. 즉, 모든 일치하는*.action 요청은 Struts로 처리됩니다. 2processing. 사용자가 여러 개의 요청 후缀를 지정하려면, 여러 개의 후缀를 영문 콤마(,)로 구분합니다.
5.<constant name="struts.serve.static.browserCache " value="true" />
브라우저가 정적 내용을 캐시하는지 설정합니다. 기본 값은 true(생산 환경에서 사용), 개발 단계에서는 false를 사용하는 것이 좋습니다.
6.<constant name="struts.configuration.xml.reload" value="false" />
when struts 2의 설정 파일을 수정하면 시스템이 해당 파일을 자동으로 다시 로드할지 여부를 설정합니다. 기본 값은 false(생산 환경에서 사용), 개발 단계에서는 true를 사용하는 것이 좋습니다.
7.<constant name="struts.configuration.files" value="struts-default.xml, struts-plugin.xml, struts.xml"/>
이 속성은 Struts 2프레임워크가 기본적으로 로드하는 설정 파일입니다. 기본적으로 여러 개의 설정 파일을 로드하려면, 여러 개의 설정 파일 이름을 영문 콤마(,)로 구분합니다. 이 속성의 기본 값은 struts입니다.- default.xml, struts-plugin.xml, struts.xml을 볼 때, 이 속성 값에 대해 독자는 Struts가 2프레임워크가 기본적으로 struts.xml 파일을 로드합니다.
8.<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration"/>
struts를 로드하도록 지정합니다.2설정 파일 관리자, 기본적으로 org.apache.struts로 설정됩니다.2.config.DefaultConfiguration, 개발자는 설정 파일 관리자를 정의할 수 있습니다. 이 클래스는 Configuration 인터페이스를 구현해야하며, 자동으로 struts를 로드할 수 있습니다.2구성 파일입니다.
8.<constant name="struts.continuations.package" value=""/>
Actions를 포함한 완전한 연속적인 패키지 이름입니다.
10.<constant name="struts.devMode" value="true" />
개발 모드에서 사용하여 더 상세한 오류 정보를 출력할 수 있습니다.
11.<constant name="struts.serve.static.browserCache" value="false"/>
브라우저가 정적 내용을 캐시하는지 설정합니다. 애플리케이션이 개발 단계에 있을 때는, 각 요청마다 서버의 최신 응답을 받고자 한다면, 이 속성을 false로 설정합니다.
12.<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
이 속성은 Struts를 설정합니다. 2동적 메서드 호출을 지원하는지 여부입니다. 이 속성의 기본 값은 true입니다. 동적 메서드 호출을 끊기고자 한다면, 이 속성을 false로 설정할 수 있습니다.
13.<constant name="struts.enable.SlashesInActionNames" value="false"/>
이 속성은 Struts를 설정합니다. 2Action 이름에서 슬래시를 사용할 수 있는지 여부입니다. 이 속성의 기본 값은 false입니다. 개발자가 Action 이름에서 슬래시를 사용할 수 있도록 하려면, 이 속성을 true로 설정할 수 있습니다.
14.<constant name="struts.tag.altSyntax" value="true"/>
Struts에서 표지에서 대체 문법을 허용하는지 지정합니다. 2표지에서 표현식 문법을 사용합니다. 대부분의 표지에서 표현식 문법을 사용해야 하므로, 이 속성은 true로 설정되어야 합니다. 이 속성의 기본 값은 true입니다.
15.<constant name="struts.devMode" value="false"/>
이 속성은 Struts를 설정합니다. 2애플리케이션이 개발 모드를 사용하는지 여부입니다. 이 속성을 true로 설정하면 애플리케이션이 오류가 발생할 때 더 많고 더 친절한 오류 메시지를 표시할 수 있습니다. 이 속성은 true와 false 두 가지 값을 받아들이며, 이 속성의 기본 값은 false입니다. 일반적으로, 개발 단계에서는 이 속성을 true로 설정하고, 제품 배포 단계에 들어갈 때는 이 속성을 false로 설정합니다.
16.<constant name="struts.ui.theme" value="xhtml"/>
이 속성은 뷰 태그의 기본 뷰 테마를 지정합니다. 이 속성의 기본 값은 xhtml이며, simple, xhtml 또는 ajax로 설정할 수 있습니다.
17.<constant name="struts.ui.templateDir" value="template"/>
이 속성은 뷰 테마가 필요로 하는 템플릿 파일의 위치를 지정합니다. 이 속성의 기본 값은 template입니다. 즉, 기본적으로 template 경로 아래의 템플릿 파일을 로드합니다.
18.<constant name="struts.ui.templateSuffix" value="ftl"/>
이 속성은 템플릿 파일의 확장자를 지정합니다. 이 속성의 기본 값은 ftl입니다. 이 속성은 또한 ftl, vm, jsp를 사용할 수 있으며, 각각 FreeMarker, Velocity, JSP 템플릿을 의미합니다.
19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
이 속성은 Velocity 프레임워크가 필요로 하는 velocity.properties 파일의 위치를 지정합니다. 이 속성의 기본 값은 velocity.properties입니다.
20.<constant name="struts.velocity.contexts" value=""/>
이 속성은 Velocity 프레임워크의 Context 위치를 지정하며, 이 프레임워크가 여러 Context를 가지고 있다면, 여러 Context 간에 영어 구분 기호(,)로 구분합니다.
21.<constant name="struts.velocity.toolboxlocation" value=""/>
이 속성은 Velocity 프레임워크의 toolbox 위치를 지정합니다.
22.<constant name="struts.url.http.port" value="80"/>
이 속성은 Web 애플리케이션이 있는 리스닝 포트를 지정합니다. 이 속성은 일반적으로 큰 유용성이 없으며, Struts 2URL을 생성해야 하는 경우(예: Url 태그와 같이), 이 속성이 Web 애플리케이션의 기본 포트를 제공합니다.
23.<constant name="struts.url.https.port" value="443"/>
이 속성은 struts.url.http.port 속성의 역할과 유사하지만, 이 속성은 Web 애플리케이션의 암호화된 서비스 포트를 지정합니다.
24.<constant name="struts.url.includeParams" value="none|get|all"/>
이 속성은 Struts 2URL 생성 시 요청 파라미터를 포함하는지 여부입니다. 이 속성은 none, get, all 세 가지 값을 받아들이며, 각각 무포함, GET 타입 요청 파라미터만 포함, 모든 요청 파라미터를 포함하는 것을 의미합니다.
25.<constant name="struts.dispatcher.parametersWorkaround" value="false"}/>
일부 Java EE 서버는 HttpServlet Request의 getParameterMap() 메서드를 지원하지 않으며, 이 경우 이 속성 값을 true로 설정하여 문제를 해결할 수 있습니다. 이 속성의 기본 값은 false입니다. WebLogic, Orion 및 OC4J 서버는 일반적으로 이 속성을 true로 설정해야 합니다。
26.<constant name="struts.freemarker.manager.classname" value=""/>
이 속성은 Struts 2이가 사용하는 FreeMarker 관리자입니다. 이 속성의 기본 값은 org.apache.struts입니다。2.views.freemarker.FreemarkerManager는 Struts 2내장된 FreeMarker 관리자.
27.<constant name="struts.freemarker.wrapper.altMap" value="true"/>
이 속성은 true와 false 두 가지 속성 값을 지원하며, 기본 값은 true입니다. 일반적으로 이 속성 값을 변경하지 않는 것이 좋습니다。
28.<cosntant name="struts.freemarker.templatesCache" value="false" />
freemarker 템플릿 설정에 캐시를 설정할지 여부를 설정합니다, 이는 template을 WEB_APP에 복사하는 효과와 같습니다./templates.
29.<constant name="struts.xslt.nocache" value="false"/>
이 속성은 XSLT 결과가 스타일 시트 캐시를 사용하는지 지정합니다. 애플리케이션이 개발 단계에 있을 때, 이 속성은 일반적으로 true로 설정됩니다;애플리케이션이 상품 사용 단계에 있을 때, 이 속성은 일반적으로 false로 설정됩니다。
30.<constant name="struts.custom.properties" value="application,org"/apache/struts2/확장/custom
"/>
Struts를 지정합니다.2애플리케이션이 사용자 정의 프로퍼티 파일을 로드합니다. 사용자 정의 프로퍼티 파일에 지정된 속성은 struts.properties 파일에 지정된 속성을 덮어쓰지 않습니다. 여러 개의 사용자 정의 프로퍼티 파일을 로드하려면, 여러 개의 사용자 정의 프로퍼티 파일의 파일 이름을 영문 콤마(,)로 구분합니다。(따라서 struts.properties를 변경하지 마세요!)
31<constant name="struts.locale" value="zh_CN"}/>
기본적인 국제화 지역 정보.
32<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"/>
요청 URL과 액션 매핑기를 지정합니다. 기본적으로 org.apache.struts2.dispatcher.mapper.DefaultActionMapper
33<cosntant name="struts.mapper.alwaysSelectFullNamespace" value="false"> />
최종 슬래시 이전의 위치에서 namespace를 항상 선택하도록 설정합니다。
34<constant name="struts.multipart.maxSize" value="2097152"/>
multipart 요청 정보의 최대 크기(파일 업로드에 사용, 이 속성은 Struts 2파일 업로드 중 전체 요청 내용이 허용하는 최대 바이트 수입니다).
35<constant name="struts.multipart.parser" value="cos">/>
이 속성은 처리 MIME를 지정합니다。-type multipart/form-data, 파일 업로드(cos, pell, jakarta)
multipart 요청 정보에 특화된 org.apache.struts2.dispatcher.multipart.MultiPartRequest解析기 인터페이스(파일 업로드에 사용)
36<constant name="struts.multipart.saveDir" value="/tmpuploadfiles/>
업로드 파일 시 일시적인 디렉토리를 지정합니다. 기본적으로 javax.servlet.context.tempdir을 사용합니다。
37<constant name="struts.objectFactory" value="spring"> />
이 속성은 Struts 2의 Action는 Spring 컨테이너에서 생성됩니다。
38<constant name="struts.objectFactory.spring.autoWire" value="name">/>
Spring 프레임워크의 구성 모드를 지정합니다. 구성 방식은 name, type, auto, and constructor입니다 (기본 구성 모드는 name입니다)
39.<constant name="struts.objectFactory.spring.useClassCache" value="true">/>
이 속성은 Spring을 통합할 때 bean에 대해 캐시할지 여부를 지정합니다. 값은 true or false입니다. 기본 값은 true입니다.
40.<cosntant name="struts.objectTypeDeterminer" value="tiger"> />
타입 검사를 지정합니다, tiger와 notiger를 포함합니다.
struts2constant 설정 설명
이 문서는 struts에 대해 설명합니다.2의 constant 상수 구성, 주로 인터넷에서 정리된 내용입니다.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!--웹 애플리케이션의 기본 인코딩 집합을 지정합니다. 이 속성은 중국어 요청 파라미터를 처리하는 데 매우 유용하며, 중국어 요청 파라미터 값을 얻을 때GBK 또는 GB로 설정해야 합니다.2312 ヒント: 이 파라미터를 GBK로 설정하면 HttpServletRequest의 setCharacterEncoding 메서드를 호출하는 것과 같습니다. <constant name="struts.i18n.encoding" value="UTF-8" /> <!--Struts를 지정합니다.2기본 ObjectFactory Bean, 이 속성의 기본 값은 spring입니다.> <constant name="struts.objectFactory" value="spring"> /> <!--Spring 프레임워크의 자동 구성 모드를 지정합니다. 이 속성의 기본 값은 name으로, 즉 Bean의 name 속성에 따라 자동 구성하는 것을 의미합니다.> <constant name="struts.objectFactory.spring.autoWire" value="name"> /> <!--이 속성은 Spring 프레임워크를 통합할 때 Bean 인스턴스를 캐시할지 여부를 지정합니다. 이 속성은 true와 false 두 가지 값을 허용하며, 기본 값은 true입니다. 일반적으로 이 속성 값을 변경하지는 않는 것이 좋습니다.> <constant name="struts.objectFactory.spring.useClassCache" value="true"> /> <!--이 속성은 multipart를 처리하는 것을 지정합니다./form-data의 MIME 타입(파일 업로드) 요청 프레임워크, 이 속성은 cos, pell, jakarta 등의 속성 값을 지원하며, 각각 cos를 사용하는 파일 업로드 프레임워크와 일치합니다. pell 업로드 및 common-fileupload 파일 업로드 프레임워크입니다. 이 속성의 기본 값은 jakarta입니다. 주의: cos 또는 pell의 파일 업로드 방식을 사용하려면, 해당 JAR 파일을 Web 애플리케이션에 복사해야 합니다. 예를 들어, cos 업로드 방식을 사용하면 cos 프레임워크의 JAR 파일을 다운로드해야 합니다. 이 파일을 WEB에 배치합니다.-INF/lib 경로 아래. <constant name="struts.multipart.parser" value="jakarta"} /> <!--이 속성은 업로드 파일의 일시적 저장 경로를 설정합니다. 이 속성의 기본 값은 javax.servlet.context.tempdir입니다. <constant name="struts.multipart.saveDir" value=""} /> <!--이 속성은 Struts 2파일 업로드 중 전체 요청 내용이 허용하는 최대 바이트 수입니다. <constant name="struts.multipart.maxSize" value="1000000000000" /> <!--이 속성은 Struts가 2가 처리되는 요청 접미자를 설정합니다. 이 속성의 기본 값은 action입니다. 즉, 모든 일치하는*.action 요청은 Struts로 처리됩니다. 2처리. 사용자가 여러 개의 요청 접미자를 지정하려면, 여러 개의 접미자는 영문 콤마(,)로 구분합니다. <constant name="struts.action.extension" value="do"} /> <!--이 속성은 JAR 파일을 통해 정적 내용 서비스를 제공하는지 설정합니다. 이 속성은 true와 false 두 가지 값을 받아 받으며, 이 속성의 기본 값은 true입니다. <constant name="struts.serve.static" value="true"} /> <!--이 속성은 브라우저가 정적 내용을 캐시하는지 설정합니다. 애플리케이션이 개발 단계에 있을 때는 매번 요청을 할 때마다 서버의 최신 응답을 받고 싶다면 이 속성을 false로 설정할 수 있습니다. <constant name="struts.serve.static.browserCache" value="true"} /> <!--이 속성은 Struts를 설정합니다. 2애플리케이션이 개발 모드를 사용하는지 여부입니다. 이 속성을 true로 설정하면 애플리케이션에서 오류가 발생할 때 더 많고 더 친절한 오류 메시지를 표시할 수 있습니다. 이 속성은 true와 false 두 가지 값을 받아 받습니다. 이 속성의 기본 값은 false입니다. 일반적으로 개발 단계에서는 이 속성을 true로 설정하고, 제품 배포 단계에 들어갈 때는 이 속성을 false로 설정합니다. <constant name="struts.devMode" value="false"} /> <!--이 속성은 각 HTTP 요청이 도착할 때마다 시스템이 자원 파일을 다시 로드할지 설정합니다(국제화 파일 재로드 허용). 이 속성의 기본 값은 false입니다. 개발 단계에서 이 속성을 true로 설정하면 개발에 더 유리하지만, 제품 배포 단계에서는 false로 설정해야 합니다. 안내: 개발 단계에서 이 속성을 true로 설정하면 각 요청마다 국제화 자원 파일을 다시 로드하여 실시간 개발 효과를 볼 수 있습니다; 제품 배포 단계에서 이 속성을 false로 설정하면 응답 성능을 제공하기 위해, 각 요청마다 자원 파일을 다시 로드하면 응용 프로그램의 성능이 크게 저하됩니다.> <constant name="struts.i18n.reload" value="false" /> <!--이 속성은 뷰 태그의 기본 뷰 테마를 지정합니다. 이 속성의 기본 값은 xhtml입니다.> <constant name="struts.ui.theme" value="simple" /> <!--이 속성은 템플릿 파일의 확장자를 지정합니다. 이 속성의 기본 값은 ftl입니다. 이 속성은 ftl, vm, jsp를 사용하여 FreeMarker, Velocity, JSP 템플릿을 대응합니다.> <constant name="struts.ui.templateSuffix" value="ftl" /> <!--struts.xml 파일이 변경되면 시스템이 파일을 자동으로 다시 로드할지 설정합니다. 이 속성의 기본 값은 false입니다.> <constant name="struts.configuration.xml.reload" value="false" /> <!--이 속성은 Struts 2응용 프로그램이 필요로 하는 국제화 자원 파일입니다. 여러 개의 국제화 자원 파일이 있으면, 여러 자원 파일의 파일 이름은 영문 구분기호(,)로 구분합니다.> <constant name="struts.custom.i18n.resources" value="nationz" /> <!--일부 Java EE 서버는 HttpServlet Request가 getParameterMap() 메서드를 지원하지 않을 때, 이 속성 값을 true로 설정하여 문제를 해결할 수 있습니다. 이 속성의 기본 값은 false입니다. WebLogic, Orion, OC에 대해서는4J 서버는 일반적으로 이 속성 값을 true로 설정해야 합니다.> <constant name="struts.dispatcher.parametersWorkaround" value="false" /> <!--FreeMarker 모델을 캐시하는지 지정합니다. 기본 값은 false입니다.> <constant name="struts.freemarker.templatesCache" value="true" /> <!--이 속성은 true와 false 두 가지 값을 지원하며, 기본 값은 true입니다. 일반적으로 이 속성 값을 변경할 필요가 없습니다.> <constant name="struts.freemarker.wrapper.altMap" value="true"}} /> <!--이 속성은 XSLT Result가 스타일 시트 캐시를 사용할지 여부를 지정합니다. 애플리케이션이 개발 단계에 있을 때, 이 속성은 일반적으로 true로 설정됩니다; 애플리케이션이 프로덕트 사용 단계에 있을 때 이 속성은 일반적으로 false로 설정됩니다. <constant name="struts.xslt.nocache" value="false" /> <!--이 속성은 Struts 2프레임워크가 기본적으로 로드하는 설정 파일입니다. 기본적으로 로드할 여러 설정 파일을 지정하려면 여러 설정 파일의 파일 이름 사이에 영문 콤마(,)로 구분합니다. 이 속성의 기본 값은 struts입니다-default.xml, truts-plugin.xml, struts.xml을 볼 때 이 속성 값이 이해되어야 합니다. 따라서 Struts 2프레임워크는 기본적으로 struts.xml 파일을 로드합니다. > <constant name="struts.configuration.files" value="struts-default.xml, struts-plugin.xml" /> <!--맵퍼가 항상 전체 이름 공간을 선택할지 여부를 설정합니다. 이 속성의 기본 값은 false입니다. <constant name="struts.mapper.alwaysSelectFullNamespace" value="false" /> <!--Convention 플러그인이 视图 자원의 루트 경로를 정의합니다. 기본 값은/WEB-INF/content> <constant name="struts.convention.result.path" value="/WEB-INF/content/" /> <!--Convention 플러그인은 이 상수가 지정한 패키지를 루트 패키지로 사용합니다 <constant name="struts.convention.action.package" value="default" /> <!--패키지에서 Action을 검색할지 여부 <constant name="struts.convention.action.disableScanning" value="false"/> <!-- 공식적으로 jboss에서 설정이 필요하다는 것만 설명되어 있으며 상황이 불명확합니다 --> <constant name="struts.convention.exclude.parentClassLoader" value="true" /> <constant name="struts.convention.action.fileProtocols" value="jar,zip" /> <!--어떤 jar 패키지에 있는 action을 포함시킬지. 쉼표로 구분된 문자열입니다.> <constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" /> <!--검색할 패키지 경로를 결정합니다. action으로 끝나는 패키지면 모두 검색합니다.> <constant name="struts.convention.package.locators" value="action" /> </struts>
Struts2 - 보통 사용하는 constant 요약
주석 참조
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 개발 모드로 설정합니다. 배포할 때는 false로 설정합니다 --> <constant name="struts.devMode" value="true" /> <!-- class가 변경될 때 열거 로드를 설정합니다. 배포할 때는 false로 설정합니다 --> <constant name="struts.convention.classes.reload" value="true"/> <!-- 자동으로 동적 메서드 호출을 사용합니다. 이 설정을 사용하면 다음과 같이 호출할 수 있습니다: action!method --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- jsp 파일이 있는 디렉토리 주소를 지정합니다 --> <constant name="struts.convention.result.path" value="/WEB-INF/content/" /> <!-- struts를 사용하여-default은 기본적인 변환기이며, rest를 사용할 때는: rest-default, rest에 필요한 jar 플러그인이 필요합니다 --> <constant name="struts.convention.default.parent.package" value="struts-default"/> <!-- 파크지 이름 접미자를 설정하는 데 사용됩니다. 기본 값은 action, actions, struts--> <constant name="struts.convention.package.locators" value="actions" /> <!-- 클래스 이름 접미자를 설정하는 데 사용됩니다. 기본 값은 Action입니다. 설정 후, Struts2이런 접미자 이름을 가진 클래스에만 매핑을 찾습니다 --> <constant name="struts.convention.action.suffix" value="Action"/> <!-- Action 주석이 없더라도 Action 매핑을 생성합니다. 기본 값은 false입니다. Convention-Plugin은 약속이 설정보다 우선하는 스타일입니다 주석을 통해 접근하지 않고도 예약된 정의에 따라 해당 Action의 메서드에 접근할 수 있습니다 --> <constant name="struts.convention.action.mapAllMatches" value="true"/> <!-- 사용자 정의 jsp 파일 이름 구분자 --> <constant name="struts.convention.action.name.separator" value="-" /> <!-- 국제화 자원 파일 이름 --> <constant name="struts.custom.i18n.resources" value="i18n" /> <!-- 국제화 자원 파일을 자동으로 로드할지 여부 --> <constant name="struts.i18n.reload" value="true" /> <!-- 브라우저가 정적 내용을 캐시할지 여부 --> <constant name="struts.serve.static.browserCache" value="false" /> <!-- 업로드 파일 크기 제한 설정 --> <constant name="struts.multipart.maxSize" value="-1" /> <!-- 테마를 simple로 설정하면 UI 템플릿을 사용하지 않습니다. 이는 추가적인 html 태그를 생성하지 않습니다 --> <constant name="struts.ui.theme" value="simple" /> <!-- 编码 형식 --> <constant name="struts.i18n.encoding" value="UTF-8" /> </struts>
기본 Constants
struts.devMode 선택값 true, false (기본 false),개발 모드에서 struts2의 동적 재로드 구성 및 자원 파일 기능은 기본적으로 적용됩니다. 동시에 개발 모드에서도 더 완벽한 로그 지원을 제공합니다
struts.i18n.reload 선택 가능한 값은 true, false (기본 값은 struts.devMode에 따라 결정됩니다),로컬 자원 파일을 자동으로 다시 로드합니다
struts.i18n.encoding 주로 요청 encoding을 설정합니다 (기본 값 UTF-8),Head와 Include 태그의 해석编码. 자원 및 구성 파일의 해석 encoding.
struts.configuration.xml.reload 선택 가능한 값은 true, false (기본 값은 struts.devMode에 따라 결정됩니다)입니다. XML 구성 파일을 자동으로 다시 로드합니다
struts.action.extension struts의 Action 요청의 확장자를 설정합니다. 여러 개를 지원할 경우 콤마로 구분합니다
struts.action.excludePattern struts가 제외하는 URL(정규 표현식으로 매칭)(여러 개 지원, 콤마로 구분)을 설정합니다
struts.tag.altSyntax 선택 가능한 값은 true, false (기본 true)입니다. ognl 표현식을 지원합니다
struts.url.http.port 생성된 URL에 해당하는 http 포트를 설정합니다
struts.url.https.port 생성된 URL에 해당하는 https 포트를 설정합니다
struts.url.includeParams 선택 가능한 값은 none, get, all (기본 get)입니다. URL에 파라미터가 포함되고, 그리고 GET 방식의 파라미터만 포함되도록 설정합니다
struts.locale struts를 설정합니다2기본 locale은 사용할 리소스 파일을 결정합니다
struts.ui.templateDir 해당 속성은 뷰 테마가 필요한 템플릿 파일의 위치를 지정합니다. 이 속성의 기본 값은 template입니다. 즉, 기본적으로 template 경로 아래의 템플릿 파일을 로드합니다
struts.ui.theme 해당 속성은 뷰 태그 기본 뷰 테마를 지정합니다. 이 속성의 기본 값은 xhtml입니다
struts.ui.templateSuffix 해당 속성은 템플릿 파일의 확장자를 지정합니다. 이 속성의 기본 값은 ftl입니다. 이 속성은 또한 ftl, vm 또는 jsp를 사용할 수 있으며, 이는 FreeMarker, Velocity 및 JSP 템플릿에 해당합니다
struts.multipart.saveDir 설정은 업로드된 일시적인 파일의 기본 디렉토리를 설정합니다
struts.multipart.maxSize 설정은 업로드된 일시적인 파일의 최대 제한을 설정합니다
struts.objectFactory.spring.autoWire 선택 가능한 값(name, type, auto, constructor, name) (기본적으로 name), spring의 자동 구성 방식을 설정합니다. spring 플러그인을 도입한 후에만 유효합니다.
struts.objectFactory.spring.autoWire.alwaysRespect (기본적으로 false) 항상 자동 구성 전략으로 객체를 생성하는지 설정합니다.
struts.objectFactory.spring.useClassCache (기본적으로 false) 객체 공장이 클래스 캐시를 사용하도록 설정합니다. 개발 모드에서는 유효하지 않습니다.
struts.xslt.nocache (기본적으로 false) XsltResult가 캐시를 사용하지 않도록 설정합니다.
struts.custom.properties 사용자 정의 속성 파일 이름 목록을 설정합니다. (콤마(,)로 구분)
struts.custom.i18n.resources 사용자 정의 자원 파일 경로 목록을 설정합니다. (콤마(,)로 구분)
struts.serve.static (기본적으로 false) 정적 자원 요청을 지원하는지 설정합니다. URL이 struts나 static 아래에 있어야 합니다.
struts.serve.static.browserCache (기본적으로 false) 정적 자원 응답에서 캐시를 설정합니다. 정적 자원을 지원할 때만 유효합니다.
struts.el.throwExceptionOnFailure el 표현식을 분석하거나 속성을 찾을 수 없을 때 RuntimeException을 퍼블릭합니다. (기본적으로 false)
struts.ognl.logMissingProperties (기본적으로 false) 찾을 수 없는 속성에 대한 로그를 기록합니다.
struts.ognl.enableExpressionCache ognl 분석의 표현식을 캐시합니다.
struts.enable.DynamicMethodInvocation (기본적으로 false) 동적 메서드 호출을 지원합니다. URL을 통해 !method를 사용하여 메서드를 지정합니다.
struts.enable.SlashesInActionNames URL의 Action 부분에서 슬래시(/)를 지원합니다.
struts.mapper.alwaysSelectFullNamespace (기본적으로 false) 항상 마지막 슬래시(/) 전의 URL 부분을 namespace로 사용합니다.
핵심 객체 Constants
struts.actionProxyFactory는 ActionProxy의 객체 공장을 설정합니다. 이 공장은 기본적인 ActionInvocation도 생성합니다
struts.xworkConverter는 XWorkConverter 객체를 설정합니다. 이 객체는 여러 유형의 변환기를 가져옵니다.
struts.unknownHandlerManager는 UnknownHandlerManager의 구현 클래스를 설정합니다. 이는 메서드를 찾을 수 없는 등의 예외를 처리합니다.
struts.multipart.handler는 mutipartRequest의 handler를 설정합니다. (기본적으로 jakarta) 해당 클래스는 org.apache.struts입니다2.dispatcher.multipart.JakartaMultiPartRequest
struts.mapper.class의 선택 가능한 값(struts,composite,restful,restful2)URL 해석 및 ACTION으로 매핑하는 설정,(기본적으로 struts).
struts.mapper.prefixMapping을 통해 URL 전위 문자를 해당 Mapper로 매핑합니다. 형식은 urlPrefix입니다1:mapperName2,urlPrefix2:mapperName2mapperClass를 org.apache.struts로 추가해야 합니다2.dispatcher.mapper.PrefixBasedActionMapper를 사용하고 struts.mapper.class를 해당 mapper로 설정합니다。
struts.mapper.composite 설정은 여러 actionMapper를 지원할지 여부를 설정합니다. mapperName은 콤마로 구분됩니다. struts.mapper.class를 composite로 설정해야만 유효합니다
struts.mapper.idParameterName는 Restful을 위해 사용됩니다2ActionMapper는 URL에 있는 id와 일치하는 parameterName로 사용됩니다
struts.ognl.allowStaticMethodAccess (기본적으로 false) 설정은 ognl 표현식이 정적 메서드를 지원할지 여부를 설정합니다。
struts.configuration 설정 struts2의 Settings 클래스。(2.1.2이후로 사용되지 않습니다.)
struts.urlRenderer 설정 struts2의 URL render(생성된 URL을 사용하는), 기본적으로 (struts), 클래스 이름 org.apache.struts2.components.ServletUrlRenderer
struts.objectFactory 설정 struts2의 객체 공장, 기본적으로 (struts), 클래스 이름 org.apache.struts2.impl.StrutsObjectFactory, struts를 도입할 때2-스프링 플러그인 이후로 수정됩니다. org.apache.struts2.spring.StrutsSpringObjectFactory
struts.xworkTextProvider 설정 struts2의 자원 파일 내용 제공 클래스 구현。기본적으로 com.opensymphony.xwork2.TextProviderSupport
struts.actionValidatorManager 설정 ActionValidatorManager 구현 클래스。
struts.valueStackFactory 설정 struts2의 ValueStack 공장 구현。
struts.reflectionProvider 설정 ReflectionProvider 구현 클래스
struts.reflectionContextFactory 설정 ReflectionContextFactory 구현 클래스
struts.patternMatcher 설정 PatternMatcher 구현 클래스
struts.staticContentLoader 설정 StaticContentLoader 구현 클래스