1

freemarker テンプレート (jboss サーバー) で struts2 タグを使用しようとしています。

どこかで、その単純なのを見ました。

問題は、ftl にコードをロードしようとした後です。

<@s.form id="testId" namespace="/">
  <@s.select label="What's your favor search engine"
      name="roomModif[0].type"
      value="modifiedRooms[0].type"
      list="searchEngine" />
</@s.form>

私には例外があります

[FreemarkerTemplateEngine] Could not load the FreeMarker template named 'form':
[FreemarkerTemplateEngine] Attempted: /template/xhtml/form.ftl
[FreemarkerTemplateEngine] Attempted: /template/simple/form.ftl
[FreemarkerTemplateEngine] The TemplateLoader provided by the FreeMarker 
 Configuration was a: freemarker.cache.FileTemplateLoader
[ClosingUIBean] Could not open template
java.io.FileNotFoundException: Template /template/xhtml/form.ftl not found.

誰かが私の構成で何が欠けているか教えてもらえますか?

4

1 に答える 1

1

最初のステップ:

Web-inf / libの戦争にstruts2-core.jarがありますか?

もしそうなら、そのjarファイルで「template / xhtml/form.ftl」または「template/simple / form.ftl」を見つけることができますか?

そうでない場合は、struts2-coreライブラリに問題があります。Struts2の最新バージョンを使用していることを確認してください。

于 2012-08-21T11:52:16.337 に答える