検索の結果得た画像一覧をJSPに表示するとします。
JSP
1<s:iterator value="session.itemDTOList"> 2 3<s:url id="url" action="ItemAction"> 4<s:param name="id" value="%{id}"/> 5</s:url> 6<s:a href="%{url}"><img src='<s:property value="imageName"/>'></s:a> 7 8</s:iterator>
この時以下のように "%{id}" のように書いてValueStackから値を取る時と、
<s:param name="id" value="%{id}"/> <s:a href="%{url}">
"imageName" のように記号なしで書いて値を取り出す場合があるな、と思いました。
<s:property value="imageName"/>
**そこで確認なのですが、以下①②のように考えたのですが認識は合っているでしょうか。**正確な言い回しが出来ている自信がないので伝わるかどうか不安ですが・・・。
①
%{xxx}のように書く理由は、記号なしで書いた場合は単なる文字列"xxx"として評価されてしまうためValueStackから値を持ってくるために%{}が必要
②
s:propertyタグの場合は、そういう風に記述すればActionクラスのsetterを経由して値を取ってこれると決まっているから%{}が必要ない
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/03 11:07