| ||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||
| Railsのビュー | ||||||||||||||||
Railsのビューには、ERbというテンプレートエンジンが提供されています。ERbを使うことによって、HTMLの一部に<% %>と<%= %>というタグを使って、Rubyスクリプトを埋め込むことができます。 ERbの例 <%= start_form_tag :action => 'add' %>通常のHTMLタグのかわりに使用するヘルパーメソッドがRailsより提供されています。 | ||||||||||||||||
| ビューの比較結果 | ||||||||||||||||
ビュー自体に、記述量や仕組みなどに関しては、ほとんど差がないといって良いでしょう。しかし、この後で比較するビューの周辺要素では大きく違いがあります。 | ||||||||||||||||
| ビュー/アクション連係の比較 | ||||||||||||||||
ここでは、ビューとアクションの間で値の受け渡しを行う方法について比較します。 | ||||||||||||||||
| JSFのビュー/アクション連係 | ||||||||||||||||
JSFでは、バリューバインディングという仕組みをつかって、ビューとアクション間で値の受け渡しを行います。 バリューバインディングを行うには、マネージドビーンと呼ばれる「faces-config.xml」に管理されたJavaBeansを作成し、JSPにタグとマネージドビーンとの関連を記述します。これによって、ビューの入出力値をマネージドビーンを使って参照・設定することができるようになります。 このマネージドビーンに反映された値をアクションなどで使用したり、逆にアクションの処理結果をマネージドビーンの値として設定することで、JSPタグの値を変更したりすることができます。 JSPに記述されたマネージドビーンの関連付け <h:inputText id="number1" value="#{calcBean.number1}" />マネージドビーン public class CalcBean implements Serializable { | ||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||

