・スクリプトレットでアクセス
<%ProductBean p = (ProductBean)a.get(0);
String name = p.getName();
%>
<%=name%>
・ELでアクセス
${a[0].name}
・JSPの中でbeanの扱いが楽みたいなのは、jsp:usebeanタグとbeanのマジックパワーのおかげなのかと思ったけど、がんばっているのはむしろELみたいだ。
2008年10月1日水曜日
ServletからJSPにBeanを渡す。
・BeanのクラスはJSPのpageディレクティブのimport属性でimportする必要がある。
なので、Beanは無名パッケージではなく、何かしら名前のあるパッケージに入れる必要がある。
このとき、Servletはそのパッケージに入れると使えなくなるので入れない。
Servletの最初でそのパッケージをimportする。
・request.setAttribute("u", u)の属性名とのオブジェクトIDはそろえる。
・Beanは、sessionとかrequestに乗っていれば、JSPがincludeタグで入れ子になっていても、JSP間で渡す処理をする必要はない。
Beanが必要なJSPでuseBeanタグを書けばいい。
なので、Beanは無名パッケージではなく、何かしら名前のあるパッケージに入れる必要がある。
このとき、Servletはそのパッケージに入れると使えなくなるので入れない。
Servletの最初でそのパッケージをimportする。
・request.setAttribute("u", u)の属性名と
・Beanは、sessionとかrequestに乗っていれば、JSPがincludeタグで入れ子になっていても、JSP間で渡す処理をする必要はない。
Beanが必要なJSPでuseBeanタグを書けばいい。
2008年9月30日火曜日
2008年9月29日月曜日
JavaBeans, EJB
・JavaBeans: ローカル環境で動くBean
EJB(Enterprise JavaBeans):リモート環境で動くBeanの2種類
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_0.html
・Beanがどのように使われるか、処理の流れ
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_1.html
・何のために?
プログラムの生産性や使い勝手のよいシステムができるといわれている。
・はじめてのJavaBeans
http://www.javaroad.jp/servletjsp/sj_beans1.htm
・基本的に、主な処理は全部Beanの中にある。
アクセッサ以外にもいろいろなメソッドがあるなら、それはentityクラスではなくなるのでは?
それとも、処理をするBeanとentityクラスとは分けるべきなのか?
・entityクラス、としてはエンティティBeanというのもある
EJBの1種。
・今回は
同じBeanにエンティティの機能と主な処理の機能と、両方入れる形ではじめてみる。
もし、途中で分けたほうがいい、となったら分ければいい。
EJB(Enterprise JavaBeans):リモート環境で動くBeanの2種類
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_0.html
・Beanがどのように使われるか、処理の流れ
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_1.html
・何のために?
プログラムの生産性や使い勝手のよいシステムができるといわれている。
・はじめてのJavaBeans
http://www.javaroad.jp/servletjsp/sj_beans1.htm
・基本的に、主な処理は全部Beanの中にある。
アクセッサ以外にもいろいろなメソッドがあるなら、それはentityクラスではなくなるのでは?
それとも、処理をするBeanとentityクラスとは分けるべきなのか?
・entityクラス、としてはエンティティBeanというのもある
EJBの1種。
・今回は
同じBeanにエンティティの機能と主な処理の機能と、両方入れる形ではじめてみる。
もし、途中で分けたほうがいい、となったら分ければいい。
登録:
投稿 (Atom)