Beanのプロパティを出力する<bean:write>
2012-03-13 22:44
399 查看
Beanのプロパティを出力するには 、<bean:write>タグを使用します。
<bean:write>タグは、プロパティの出力時にHTMLエンコード処理を実行して、HTML特殊文字をエスケープさせます。
エスケープ文字一覧
<html:write>タグの主要属性
※1 実装例は、数値フォーマットの実装例と日付フォーマットの実装例をそれぞれ参照して下さい。
JSP使用例
スポンサード リンク
アクションクラスでBeanをセッションに格納
画面イメージ
<bean:write>タグは、プロパティの出力時にHTMLエンコード処理を実行して、HTML特殊文字をエスケープさせます。
エスケープ文字一覧
HTML 特殊文字 | エスケープ後 |
< | < |
> | > |
" | & |
& | " |
\ | ' |
属性 | 概要 |
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" %> <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ taglib uri="/tags/struts-bean" prefix="bean" %> <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, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // Beanをセッションに設定 UserData data = new UserData(); data.setUserId("id01"); data.setUserName("name01"); request.setAttribute("usrdata", data); // Stringデータをセッションに設定 request.setAttribute("stringData", "ABCDEFG"); return mapping.findForward("success"); } } ーーーーーーーーーー UserData ーーーーーーーーーーーーー package sample.bean; public class UserData { private String userId; private String userName; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } } |
相关文章推荐
- <bean:write> 用法
- <bean:write/>标签的format属性
- 使用<bean:define >取到bean:write的值,并赋值给java变量
- <bean:write>的用法
- メッセージを出力する<bean:message>
- <Win32 API> 文件操作CreateFile/ReadFile/WriteFile
- <bean:wirte>的用法
- Struts中的<bean:message/>出现乱码
- &lt;jsp:usebean&gt;动作
- <bean id="ViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <bean:write/>标签使用方法详解
- <jsp:useBean>
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- Struts中用<bean:size>和<bean:write>的使用,用于显示集合的总记录数
- <四>Ioc控制反转——为bean.xml瘦身第一步(附源码)
- <jsp:useBean>元素使用全解
- クッキーを取得する<bean:cookie>
- <bean:message>标签
- <jsp:useBean>
- httpヘッダーを取得する<bean:header>