koyane
koyan****@gmail*****
2008年 4月 25日 (金) 12:32:00 JST
はじめまして。日置と申します。 HTMLテンプレート内のCSSファイル設定の部分を コンテキストパスを意識したものに書き換えようとして、 以下のようなコードをかきました。動いてはいます。 WebApplication application = (WebApplication)getApplication(); final String contextPath = application.getServletContext().getContextPath(); WebComponent cssLink = new WebComponent("cssLink"){ protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); String cssHref = tag.getAttributes().getString("href"); tag.getAttributes().put("href", contextPath + "/" + cssHref); } }; add(cssLink); Wicketは超初心者でこんな方法しか見つけられなかったんですが、 なんかすごくめんどくさい手順を踏んでしまっているようで気になります。 HTMLテンプレート上のアトリビュートとかの取得って 普通はどうやるものなのでしょうか。 というかコンテキストパスって皆さんはどう処理してますか?