- - PR -
簡単な質問で恐縮ですが
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-07-08 18:53
strutsの<html:text>のvalue値に<bean:write>の値を
設定できるのでしょうか?こんな感じでやってみたのですが うまくいきませんでした。 <html:text property="denno" size="20" maxlength="10" styleClass="denno" value =<bean:write name="denno" /> /> <html:text property="denno" size="20" maxlength="10" styleClass="denno" value ="<bean:write name="denno" />" /> 宜しくお願い致します。 | ||||
|
投稿日時: 2004-07-08 19:59
残念ながら出来ません。 Taglibがどのようにして実行されるのかを勉強されると、 なぜ出来ないかが理解できますよ もしどうしてもやりたければ、スクリプトレットを使いましょう。 <%= xxx %>というやつです。 | ||||
|
投稿日時: 2004-07-08 20:53
それか、html:textをあきらめてinput textを使う。
<input type="text" name="フォームビーンの名前.denno" size="20" maxlength="10" styleClass="denno" value="<bean:write name="denno" />"/> [ メッセージ編集済み 編集者: hypergori 編集日時 2004-07-08 20:58 ] | ||||
|
投稿日時: 2004-07-09 09:05
ありがとうございました。
大変ためになりました。 | ||||
|
投稿日時: 2004-07-09 09:39
上記はスクリプトレットではなく式です。 ’=’が余分ですね。 スクリプトレットは、<%〜%>です。 | ||||
|
投稿日時: 2004-07-09 10:19
私はこういう場合以下のようにやりましたが、もっと良いやり方があるのでしょうか
ね?かなり強引なやり方かなぁと思ってはいましたが。 <bean:define id="donnoid"> <bean:write name="denno" /> </bean:define> <html:text property="denno" size="20" maxlength="10" styleClass="denno" value ='<%= dennoid %>' /> | ||||
|
投稿日時: 2004-07-09 11:21
<%と%>で囲まれている(ディレクティブとコメント以外のもの)を全て 「スクリプトレット」と呼んでいました・・・。 | ||||
1
