プロが教えるわが家の防犯対策術!

Struts2にて
<s:select multiple="true" list="# '1':'AAA','2':'BBB','3':'CCC'}" />
を実行したところ以下のようなエラーが表示されました。

FreeMarker template error!

Expression parameters.name is undefined on line XX, column YY in
template/simple/select.ftl.
The problematic instruction:
----------
==> ${parameters.name?html} [on line XX, column YY in
template/simple/select.ftl]
----------

Java backtrace for programmers:

環境はstruts2.1.8.1でライブラリは以下を使用しています。

commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
ognl-2.7.3.jar
struts2-codebehind-plugin-2.1.8.1.jar
struts2-core-2.1.8.1.jar
struts2-dojo-plugin-2.1.8.1.jar
xwork-core-2.1.6.jar
freemarker-2.3.15.jar

multipleを指定しないと正常に表示されます。
ライブラリが不足しているのでしょうか。

解決方法がお分かりの方がいらっしゃいましたら
ご教示いただけないでしょうか。

A 回答 (1件)

テンプレート(select.ftl)でデフォルトが指定されていないので、


name取得しようとして失敗しています。
nameを指定したら動作すると思います。

jiraに載ってるけど、
ドキュメントの修正が追いついていないみたいですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!