Это свойство struts.objectFactory используется для иллюстрации фабрики создания пула объектов Struts2. Struts2 также имеет свой собственный пул объектов. Как и Spring, вы можете обратиться к объектам в пуле объектов в файле конфигурации. Вы можете использовать пул объектов весной. Если вы хотите получить пул объектов весной, заявьте, что struts.objectfactory - это пул объектов весной.
struts.serve.static.browsercache Это свойство устанавливает, кэширует ли браузер статический контент. Когда приложение находится на этапе разработки, мы хотим, чтобы каждый запрос получил последний ответ с сервера, чтобы мы могли установить это свойство на False.
struts.enable.dynamicmethodinvocation Это свойство устанавливает, поддерживает ли Struts 2 динамические вызовы метода, и значение по умолчанию этого свойства верно. Если вам нужно отключить динамические вызовы метода, вы можете установить это свойство на False.
struts.enable.SlashesinActionNames Это свойство устанавливает, позволяет ли стойки 2 использоваться черты в именах действий. Значение по умолчанию этого свойства неверно. Если разработчик хочет разрешить удары в имени действия, то свойство может быть установлено в True.
struts.tag.altsyntax Это свойство указывает, разрешать ли синтаксис выражения в метках стойки 2. Поскольку синтаксис выражения обычно требуется в тегах, это свойство должно быть установлено на true, а значение по умолчанию этого свойства верно.
struts.devmode Это свойство устанавливает, использует ли приложение Struts 2 режим разработки. Если это свойство установлено на True, все больше и более дружественные подсказки по ошибкам могут отображаться при возникновении ошибки в приложении. Это свойство принимает только два значения: TRUE и FLASE, а значение по умолчанию этого свойства является ложным. Обычно, когда приложение находится на стадии разработки, свойство устанавливается на TRUE, и когда оно входит на этап выпуска продукта, свойство устанавливается на FALSE.
struts.i18n.reload Это свойство устанавливает, перезагружает ли система файл ресурса каждый раз, когда прибывает HTTP -запрос. Значение по умолчанию этого свойства неверно. Установка этого свойства на True на этапе разработки будет более благоприятным для разработки, но оно должно быть установлено на False на этапе выпуска продукта.
Подсказка состоит в том, чтобы установить true на этапе разработки, который будет перезагрузить международный файл ресурсов каждый раз, когда вы запрашиваете, чтобы разработчики могли видеть эффекты разработки в реальном времени; Этап выпуска продукта должен установить это свойство на False, чтобы обеспечить адаптивную производительность. Перезагрузка файла ресурса для каждого запроса значительно снизит производительность приложения.
struts.ui.theme Это свойство определяет тему представления по умолчанию тега представления, а значение по умолчанию этого свойства - xhtml.
struts.ui.templatedir Это свойство определяет местоположение файла шаблона, необходимого для темы просмотра. Значением этого свойства по умолчанию является шаблон, то есть файл шаблона под пути шаблона загружается по умолчанию.
struts.ui.templatesuffix Это свойство определяет суффикс файла шаблона, а значение свойства по умолчанию этого свойства - FTL. Это свойство также позволяет использовать FTL, VM или JSP, соответствующие шаблонам FreeMarker, Velocity и JSP соответственно.
struts.configuration.xml.reload Это свойство устанавливает, будет ли система автоматически перезагрузить файл после изменения файла struts.xml. Значение по умолчанию этого свойства неверно.
struts.velocity.configfile Это свойство определяет местоположение файла velocity.properties, требуемого в рамках структуры скорости. Значение по умолчанию этого свойства - Velocity.properties.
struts.velocity.contexts Это свойство определяет контекстное положение структуры скорости. Если структура имеет несколько контекстов, несколько контекстов разделены английскими запятыми (,).
struts.velocity.toolboxlocation Это свойство определяет местоположение набора инструментов структуры скорости.
struts.url.http.port Это свойство определяет порт прослушивания, на котором находится веб -приложение. Это свойство, как правило, не имеет большого пользователя, но только когда Struts 2 необходимо генерировать URL (например, тег URL), это свойство предоставляет порт по умолчанию для веб -приложения.
struts.url.https.port Это свойство аналогично роли struts.url.http.port.
struts.url.includeparams Это свойство указывает, содержит ли стойки 2 параметры запроса при генерации URL. Это свойство принимает три значения атрибута: нет, получить и все, которые соответствуют не включая, включая только параметры запроса GET типа и включая все параметры запроса.
struts.custom.i18n.resources Это свойство определяет международный файл ресурсов, требуемый приложениями Struts 2. Если есть несколько международных файлов ресурсов, имена файлов нескольких файлов ресурсов разделены английскими запятыми (,).
struts.dispatcher.parametersworkAround для некоторых серверов Java EE, метод httpservlet -запроса getParameterMap () не поддерживается. В настоящее время вы можете установить значение свойства на True, чтобы решить проблему. Значение по умолчанию этого свойства неверно. Для серверов Weblogic, Orion и OC4J это свойство обычно должно быть установлено на True.
struts.freemarker.manager.classname Это свойство определяет менеджер Freemarker, используемый Struts 2. Значение по умолчанию этого свойства является org.apache.struts2.views.freemarker.freemarkermanager, который является встроенным менеджером Freemarker для Struts 2.
struts.freemarker.wrapper.altmap Это свойство поддерживает только два значения атрибута: true и false, а значение по умолчанию является истинной. Обычно нет необходимости изменять значение свойства.
struts.xslt.nocache Это свойство указывает, использует ли XSLT Result кэш стилей. Это свойство обычно устанавливается на истину, когда приложение находится на стадии разработки; Это свойство обычно устанавливается на False, когда приложение находится на стадии использования продукта.
struts.configuration.files Это свойство определяет файл конфигурации, загруженный платформой Struts 2 по умолчанию. Если вам нужно указать, что несколько файлов конфигурации загружаются по умолчанию, имена файлов нескольких файлов конфигурации разделены английскими запятыми (,). Значением этого свойства по умолчанию является Struts- default.xml, struts-plugin.xml, struts.xml. Когда вы видите значение этого свойства, читатели должны понимать, почему структура Struts 2 загружает файл Struts.xml по умолчанию.
Подробное объяснение пружины в struts2-plugin.xml
<struts> <bean type = "com.opensymphony.xwork2.objectfactory" name = "spring"/> <!-Сделать фабрику объекта пружины. </package> </struts
Примечание <постоянное имя = "structs.objectfactory" value = "spring"/>
Здесь он перезаписывает константу каркаса. На самом деле, аббревиатура используется здесь. Мы можем написать полное имя: org.apache.struts2.spring.strutsspringObjectFactory. Аббревиатура «пружина» соответствует атрибуту имени в конфигурации бобов. По умолчанию все объекты, созданные структурой, создаются objectFactory, которые предоставляют методы интеграции с другими контейнерами МОК, такими как пружина, PICO и т. Д. Класс, который переопределяет этот объектор ObjectFactory, должен наследовать класс EactionFactor или любой подкласс и должен нести конструктор без параметров. Здесь мы используем org.apache.struts2.spring.strutsspringObjectFactory вместо объекта по умолчанию.
Кроме того, мы сказали выше, что если действие не создается с использованием Spring ObjectFactory, плагин предоставляет два перехватчика для автоматической сборки действия. По умолчанию стратегия автоматической сборки, используемая Framework, является именем, что означает, что структура будет искать бобы с тем же именем, что и атрибут действия весной. Дополнительные стратегии сборки включают в себя: тип, авто и конструктор. Мы можем установить его через постоянные структуры. Objectfactory.spring.autowire.
Таким образом, мы можем использовать бобы, введенные в весенний МОК в действии. На самом деле, это функция в пакете расширения, которую веб -работа уже давно доступна. хе -хе. Если вы переключитесь на Strut2.0, вы все равно должны это сказать.
С приведенным выше файлом конфигурации мы можем объединить Spring 2.0 и Struts 2.0.