Миграция на Apache Tiles 3.x с 2.x

Мы пытаемся перейти с тайлов 2.x на 3.x, но сталкиваемся с некоторыми проблемами:

Мы использовали приведенное ниже определение плитки в плитках 2.0.

<tiles:insertDefinition name="header.${countryCode}" ignore="false" />

Но в плитках 3.0 ignore="false" было удалено, так что хотелось бы знать, какие существуют другие альтернативы. Простое удаление ignore="false" может привести к возникновению исключений во время выполнения.

Вот javadoc:

Плитки 2.x

https://tiles.apache.org/2.2/framework/tiles-jsp/tlddoc/tiles/insertDefinition.html

Плитки 3.x

https://tiles.apache.org/framework/tiles-jsp/tlddoc/tiles/insertTemplate.html


person Santosh Joshi    schedule 19.02.2014    source источник


Ответы (1)


Можете ли вы подтвердить, что ignore="true" работало над insertDefinition для вас при использовании плитки-2.2?

На данный момент я не вижу, чтобы игнорирование использовалось в http://svn.apache.org/viewvc/tiles/framework/branches/TILES_2_2_X/tiles-jsp/src/main/java/org/apache/tiles/jsp/taglib/InsertDefinitionTag.java?view=markup

person mck    schedule 20.02.2014
comment
Я только искал документацию ignore в API, никогда не думал проверять, работает ли он с ignore="true". Спасибо за ссылку, она ясно показывает, что ignore действительно игнорируется в плитках 2.x. Благодаря тонну. - person Santosh Joshi; 20.02.2014