freemarker和struts2标签

时间:2012-06-22 17:24:46

标签: struts2 freemarker

我正在尝试在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.

有人能告诉我我的配置中缺少什么吗?

1 个答案:

答案 0 :(得分:1)

第一步:

你在Web-inf / lib的战争中有 struts2-core.jar 吗?

如果是这样,你能在那个jar中找到“ template / xhtml / form.ftl ”或“ template / simple / form.ftl ”吗?

如果没有,你的struts2-core库有问题。确保使用最新版本的Struts2。