2

タグを使うと

<s:datetextfield format="dd-MM-yyyy"></s:datetextfield>

(s は struts タグのプレフィックスです) 例外が発生します:

org.apache.jasper.JasperException: 名前「/template/bootstrap/datetextfield.ftl」のテンプレートが見つかりません。

日付形式オブジェクトを宣言/インスタンス化して渡す必要がありますか?

4

2 に答える 2

2

ブートストラップ テーマstruts2-bootstrap-pluginを使用しているようです。

また、タグの freemarker テンプレートのブートストラップ テーマが提供さ<s:datetextfield />れていないようです。

ロジックに従うと、解決策は、次の方法で、適切な で提供さ.ftlれるテーマ (そのタグのみ) を使用することです。

<s:datetextfield format="dd-MM-yyyy" theme="simple" />

しかし、これは非標準的な状況です...初めて見ました。これに関する JIRA レポートWW-4434もあります。

私はそれを使用したことがなく、ドキュメントが壊れているため、そのタグが何をするのかわかりませんが、テキストフィールド、日付、および日付ピッカーに関するものだけである場合は、ネイティブの HTML5 日付ピッカー ( <s:textfield type="date"/>) を適切なフォールバックと共に使用することを検討してください。

于 2016-05-23T08:51:20.720 に答える