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