sturtsとJSF
こんばんは。jsp、struts2の勉強をしているのですが、理解出来ないところがあるのでご教授願います。
以下のようなサンプルソースがあります。
********************************
<!--
1 <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
2 <%@ taglib prefix="s" uri="/struts-tags" %>
3 <html>
4 <body>
5 <s:form>
6 <s:radio name="cmd_radio" list="#{'1':'おはよう','2':'こんにちは','3':'こんばんは'}">
7 <s:property value=”%{message}”/>
8 <s:submit method="show" value="クリック"/>
9 </s:form>
10 </body>
11 </html>
-->
********************************
まず、6行目のlist="#{'1':'おはよう','2':'こんにちは','3':'こんばんは'}、#{}はJSFのEL式と調べたら書いていたのですが、StrutsタグでJSFが併用できるのと言うことでしょうか?そしてこのタグの動きは#{}の中の要素をループさして、HTMLタグを生成していると言う認識で良いのでしょうか。
もう1点7行目のvalue=”%{message}”ですが、変数messageはアクションクラスのメンバ変数で、showメソッドの中で選択されたラジオボタンの値がセットされます。messageのsetter、getterメソッド共にありますが、showメソッドでは message = "選択されたラジオボタンの値"; となっています。 value=”%{message}”ではなく、name = "message" にして、setMessage("選択されたラジオボタンの値"); としてはだめなのでしょうか。それと、%{}はstrutsのEL式なのでしょうか。
周りにstrutsに詳しい方がおらず、困っています。
初歩的な事で申し訳ありませんが、宜しくお願いします。