[Seasar-user:14089] Re: [teeda]<head>タグ内に動的なテキストを表示するには?
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 5月 7日 (水) 20:30:07 JST
小林 (koichik) です.
Date: Wed, 7 May 2008 20:10:08 +0900
From: "Yohji Nihonyanagi" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:14088] [teeda]<head>タグ内に動的なテキストを表示するには?
> <head> タグ内にテキストを出力する方法はあるのでしょうか。
レイアウトを使ってますよね?
レイアウトを使うと,<head> は layout.html の
記述をベースに,アクセスされた本体の HTML の
<script> や <style>,<link> がマージされます.
http://teeda.seasar.org/ja/extension/concept/layout.html#ヘッダ
そのため,本体の HTML に
> <head>
> ・
> ・
> ・
> <span id="hogeText" te:escape="false" te:omittag="true" />
> ・
> ・
> </head>
と書いても,この <span> はマージの対象には
なりません.
マージされるようにするには,
<head>
<script type="text/javascript">
<span id="hogeText" te:escape="false" te:omittag="true" />
</script>
</head>
のように <script> で <span> を囲むか,
layout.html の <head> の方に
<span id="hogeText" te:escape="false" te:omittag="true" />
を持たせて,
public class LayoutPage {
public String hogeText;
...
}
public class XxxPage {
public LayoutPage layoutPage;
...
}
として,layoutPage.hogeText に JavaScript を
記述するなどしてください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内