`
qdpurple
  • 浏览: 275713 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freemarker *.ftl not found 问题解决

阅读更多

jsp页面请求时, 后台报错:

 

//-------------------------------------------页面
Struts Problem Report

Struts has detected an unhandled exception:

Messages:	
Template /WEB-INF/template/simple/form-close.ftl not found.
Template /WEB-INF/template/simple/form-close.ftl not found. - Class: freemarker.template.Configuration File: Configuration.java Method: getTemplate Line: 489 - freemarker/template/Configuration.java:489:-1

//-------------------------------------------后台
Stacktraces

org.apache.jasper.JasperException: Template /WEB-INF/template/simple/form-close.ftl not found. - Class: freemarker.template.Configuration File: Configuration.java Method: getTemplate Line: 489 - freemarker/template/Configuration.java:489:-1
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)

 

错误情况: 打开jsp页面时, 后台报错, 主要是 freemarker *.ftl not found .情况.

分析: 是 jsp中使用了struts标签, 对其解析时,样式无法找到错误. 但通过查看样式,在

struts2-core-2.1.8.1.jar中可以看到 form-close.ftl 样式, 如下截图:


在classpath 中, 已确定加入了 此jar包. 

在网上参考,一些资料, 仍没有解决.

在国外一网站看到, 见 http://stackoverflow.com/questions/8900704/freemarker-looking-for-default-templates

主要指struts配置文件,对ui.theme的设置.

 

### Standard UI theme
struts.ui.theme=xhtml
struts.ui.templateDir=template

 

 

打开本地的struts.xml配置文件:

 

 

<constant name="struts.ui.theme" value="simple" />

<constant name="struts.ui.templateDir" value="WEB-INF/template" />

比较,将 templateDir的值 由WEB-INF/template 改为template.

重启server, ok!

 

 

 

 

  • 大小: 24 KB
分享到:
评论

相关推荐

    基于Freemarker模板的代码生成器后台代码(controller,service,dao)模板文件

    Freemarker是一个强大的模板引擎,常用于Web应用中的动态页面生成。在Java世界里,它被广泛应用在代码生成器中,以实现自动生成常见的后台代码,如控制层、业务层和持久层。这个压缩包提供的就是一套基于Freemarker...

    hudson.freemarker_ide_0.9.14

    *.ftl文件的默认编辑器就是FreeMarker Editor。这样在编辑混合有HTML和FreeMarker标记的文件时, 可以选择右击文件 --&gt; Open with HTML Editor 或者 Open with FreeMarker Editor FreeMarker允许Java ...

    Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)

    3. **配置FreeMarker**:初始化FreeMarker配置对象,加载.ftl模板文件,并设置数据模型。这一步涉及配置FreeMarker的`Configuration`对象,如模板路径、编码方式等。 4. **生成Word文档**:使用FreeMarker的`...

    freemarker2.3.23.jar(廉价资源,只求下载量)

    这个“freemarker2.3.23.jar”文件是Freemarker库的一个版本,发布于2.3.23时期,它包含了Freemarker的核心功能,供开发者在Java应用程序中集成和使用。 Freemarker的核心概念基于模板和数据模型。模板是HTML或者...

    freemarker(FTL)常见语法大全

    ### Freemarker(FTL)常见语法详解 Freemarker是一种基于模板引擎技术的软件,用于生成文本输出。它被广泛应用于Web开发中,用来生成HTML页面或其他格式的文档。Freemarker使用简单直观的语法,使得开发者能够轻松...

    让Struts2直接支持浏览FreeMarker的FTL文件

    原来Struts2里带了一个org.apache.struts2.views.freemarker.FreemarkerServlet,新版本里没有了。 这个文件是我从Struts2老版本中摘出来的FreemarkerServlet,将其加入到... *.ftl&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    Freemarker代码生成器实体映射xml的ftl模板文件

    在这个场景下,"Freemarker代码生成器实体映射xml的ftl模板文件"是指利用Freemarker模板技术来创建一个用于生成XML实体映射文件的模板。这个`XML.ftl`文件就是核心,它是Freemarker模板的实例,其中定义了如何根据...

    Freemarker-2.3.8.jar、urlrewrite-2.6.0.jar

    主辅料: Freemarker-2.3.8.jar、urlrewrite-2.6.0.jar 副辅料: freemarker-ide-0.9.14 ...freemarker-ide-0.9.14是一个eclipse的插件,实现编辑*.ftl文件的语法高亮,以及语法提示问题。方便模板的编写以及语法校验。

    freemarker.jar

    camel-freemarker-1.6.4.jar, camel-freemarker-2.8.1.jar, com.springsource.freemarker-2.3.15.jar, com.springsource.freemarker-sources-2.3.15.jar, freemarker-1.4.1.jar, freemarker-2-3-18.jar, freemarker-...

    freemarker-2.3.28.jar

    5. **错误处理与调试**: Freemarker提供了详细的错误报告,帮助开发者定位和修复模板中的问题。此外,还可以设置调试模式,获取更丰富的调试信息。 6. **国际化支持**: Freemarker支持多语言环境,可以通过不同语言...

    安装freemarker插件(freemarker的eclipse插件)

    在General --&gt; Editors --&gt; File Associations下,为*.html和*.htm文件添加(add)FreeMarker Editor 作他们关联的编辑器(associated editors) ,*.ftl文件的默认编辑器就是FreeMarker Editor。这样在编辑混合有HTML...

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...

    spring.ftl

    该资源为spring 4.2 spring freemarker 国际化用的 引入 spring.ftl &lt;#import "../common/spring.ftl" as spring /&gt; 页面获取国际化 &lt;@spring.message "handle.reSubmit"/&gt;

    springboot如何使用Freemarker模版引擎

    - 在`src/main/resources/templates`目录下创建`.ftl`文件,例如`index.ftl`,这是Freemarker的模板文件。 3. **配置Freemarker配置** - 如果需要自定义Freemarker配置,可以在SpringBoot应用中创建一个`...

    freemarker语法完整版

    - 如何解决乱码问题。 - 如何提高性能。 - 如何正确使用内置标签。 通过以上详细解释,读者可以更好地理解Freemarker的核心概念、指令用法以及一些常见的技巧和注意事项,从而更高效地使用Freemarker进行模板...

    关于eclipse的ftl模板的技巧设置方法

    5. **添加新的内容类型**:点击右下角的“New”按钮,输入新内容类型的名称(例如“FreeMarker Template”),并在“File Name Extensions”中输入`*.ftl`。 6. **保存更改**:完成上述步骤后,记得点击“Apply”或...

    freemarker-2.3.13.jar.zip

    开发人员会创建Freemarker模板文件(通常以".ftl"为扩展名),然后在后端代码中实例化`Template`对象,设置数据模型,最后通过`Template`对象的`process`方法生成最终输出。 总之,Freemarker作为一款强大的模板...

    freemarker_word.zip

    1. **Product.ftl**:这是一个FreeMarker模板文件,扩展名为FTL(FreeMarker Template Language)。FTL文件通常包含HTML或XML样式的标记,以及FreeMarker指令和变量,它们会被数据模型中的值替换。在本例中,`...

    struts2.0+freemarker实例.rar

    **FreeMarker** FreeMarker是一个基于模板的Java库,用于生成动态内容。它与JSP类似,但更专注于分离业务逻辑和视图。FreeMarker模板不包含Java代码,而是使用模板语言表达动态内容。 1. **模板语法**:FreeMarker...

    FreeMarker文档.CHM

    FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML或其他文本格式的输出。它是由Java编写的,因此可以在...通过阅读提供的“FreeMarker文档.CHM”,你可以深入学习每个特性,并找到解决具体问题的方法。

Global site tag (gtag.js) - Google Analytics