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 回答