У нас есть проект, который использует Tiles 2.1.4 & Spring 3.2.8
, и я пытаюсь обновить его до Tiles 2.2.2 & Spring 4.3.1
. Код, используемый для настройки плитки, как это:Миграция с плиток 2.1.4 до 2.2.2 - Конфигурация на основе свойств удалена
import org.apache.tiles.TilesException;
import org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO;
import org.apache.tiles.renderer.impl.BasicRendererFactory;
import org.springframework.web.servlet.view.tiles2.TilesConfigurer;
import java.util.Properties;
public class DefaultTilesConfigurer extends TilesConfigurer {
....
@Override
public void afterPropertiesSet() throws TilesException {
//set default properties
Properties props = new Properties();
props.setProperty(BasicRendererFactory.TYPE_RENDERERS_INIT_PARAM, "template,"+SkinTemplateAttributeRenderer.class.getName());
props.setProperty(BasicRendererFactory.DEFAULT_RENDERER_INIT_PARAM, UntypedSkinAttributeRenderer.class.getName());
props.setProperty(CachingLocaleUrlDefinitionDAO.CHECK_REFRESH_INIT_PARAMETER, Boolean.toString(refreshable));
super.setTilesProperties(props);
//initialize
super.afterPropertiesSet();
}
}
вещь org.springframework.web.servlet.view.tiles2.TilesConfigurer#setTilesProperties
снимается в Tiles 2.2
. Я проверил 2.1 и 2.2 страницы конфигурации Apache, но я не понял, как настроить Tiles 2.2 с одинаковыми параметрами.
Благодаря ...
Привет @ CK1, я, безусловно, согласен с вами об обновлении до Плитки 3, но это означает, что переписывание много кода в нашем приложении. Спасибо за ответ. – GokcenG