当前位置: 首页 > 知识库问答 >
问题:

freemarker和struts2标记

孟英锐
2023-03-14
<@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个答案

易招
2023-03-14

第一步:

在WEB-INF/lib中的war中有Struts2-core.jar吗?

如果是这样,您可以在该jar中找到“template/xhtml/form.ftl”或“template/simple/form.ftl”吗?

 类似资料:
  • 当我使用Struts 2.1.8时,我使用的freemarker是这样的: 在applicationContext中配置bean。xml: 在代码中: 它在Struts 2.1.8上运行良好; 但现在我使用Struts 2.3.15,它不起作用;它无法加载。我读了源代码,问题是在方法中为空: 在Struts 2.1.8中,方法如下: 没问题 有人能告诉我如何在Struts 2.3.15中使用吗?

  • 我使用FreeMarker2.3.21和Struts2.3.24,我需要为struts配置(自定义)freemarker。 如果你有任何想法或建议,请随时与我分享。

  • 主要内容:创建action类:,创建视图,配置文件我们经常遇到的一些情况,必须创建列表或数组上遍历列表。可以创建列表或数组使用scriptlet或者可以使用generator 标签。 tag. 创建action类: 创建视图 下列 helloWorld.jsp 展示使用generator 标记: 在这里,我们创建一个generator 标签,我们要求它解析的字符串,其中包含逗号分隔的列表,形成了彩虹的颜色。我们告诉发电机标签,分隔符是“,”我们希

  • 主要内容:创建动作类:,创建视图,配置文件说,如果有两个列表A和B的值A1,A2和B1,B2。合并列表,会给你的A1,A2,B1,B2,而append 名单,会有A1,A2,B1,B2。 创建动作类: 首先,让我们创建一个简单的类叫做Employee.java,它看起来像: Employee类有两个属性 - name 和 department,我们也有两个员工名单 - employees 和contractors。我们有一个方法叫做get

  • 主要内容:创建动作类:,创建视图,配置文件如果有两个列表A和B的值,A1,A2和B1,B2。合并列表,会给出A1,B1,A2,B2。 创建动作类: 首先,让我们创建一个简单的类叫做Employee.java,它看起来像: Employee类有两个属性 - name 和 department,我们也有两个员工名单 - employees 和contractors。我们有一个方法叫做getRecruitmentDecider,返回Decide

  • 主要内容:创建动作类:,创建视图,配置文件创建动作类: 首先,让我们创建一个简单的类叫做Employee.java,它看起来像: Employee类有两个属性 - name 和 department,我们也有两个员工名单 - employees 和contractors。我们有一个方法叫做getRecruitmentDecider,返回Decider 对象。Decider 实现返回true,如果雇员招聘部门工作,否则返回false。 接下