|
||||||||||||||||
| 前のページ 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 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||

