Struts.xml определяет глобальный тип результата как плитку

Я использую плитки со Struts2. В struts.xml мне нужно определить <result-types> для каждого пакета. Как я могу сделать его глобальным, чтобы все пакеты отображали тип как плитки, например <result type="tiles"></result>

 <package name="student" namespace="/student" extends="struts-default">

        <result-types>
            <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
        </result-types>
</package>

person Pirzada    schedule 02.10.2012    source источник


Ответы (1)


Вы бы поместили свои действия в пакет, расширяющий "tiles-default" вместо "struts-default". Пакет "tiles-default" уже определяет тип результата "tiles".

В качестве альтернативы вы можете создать родительский пакет, расширяющий "tiles-default", и использовать его в качестве родительского пакета для всех пакетов вашего приложения.

person Dave Newton    schedule 02.10.2012
comment
Или он мог бы определить стек, который расширяет что-либо, или новый с нуля, пока он определяет типы результатов с тегом типа результата, именующим результат плитки, с атрибутом по умолчанию и значением true (у него есть все, что в настоящее время находится в его текущий xml, кроме 'default = true')... как описано здесь: struts.apache.org/2.1.6/docs/result-configuration.html - person Quaternion; 03.10.2012
comment
@ dave-newton, я добавил ваше решение в вопрос внизу. Я надеюсь, это то, что вы хотели, чтобы я сделал. Правильно? - person Pirzada; 04.10.2012
comment
@Rashid Нет, уже есть пакет плитки по умолчанию, предоставляемый плагином плитки. Вы делаете то, что предлагает Quaternion, но называете его так же, как уже предоставленный пакет. - person Dave Newton; 04.10.2012