<bean:write>タグは、プロパティの出力時にHTMLエンコード処理を実行して、HTML特殊文字をエスケープさせます。
エスケープ文字一覧
HTML 特殊文字 | エスケープ後 |
< | < |
> | > |
" | & |
& | " |
\ | ' |
<html:write>タグの主要属性
属性 | 概要 |
name | 出力対象のBeanの名前を指定します。 |
property | 出力対象のBeanのプロパティを指定します。 |
scope | name属性で指定した出力対象のオブジェクトをBeanが格納されているセッションのスコープを指定します。 省略時はpage、request、session、applicationの順で検索されます。 |
filter | trueの場合は、エスケープされた状態で出力されます。省略時はtrueです。 |
format | 出力するフォーマットを指定します。※1 |
formatKey | 出力するフォーマットを記述したメッセージリソースのメッセージkeyを指定します。※1 |
ignore | falseの場合は、Beanが出力対象のBeanがセッションに無くても無視する。 trueの場合で、セッションにBeanがない場合は、例外がスローされる。 省略時はtrueです。 |
JSP使用例
<%@ page pageEncoding = "Shift_JIS" %> <html><body> <bean:write name="usrdata" property="userId" /> <br> <bean:write name="usrdata" property="userName" /> <br> <bean:write name="stringData" /> <br> </body></html> |
スポンサード リンク
アクションクラスでBeanをセッションに格納
public ActionForward execute(ActionMapping mapping, // Beanをセッションに設定 public class UserData { |
画面イメージ
|