`
qdpurple
  • 浏览: 276670 次
  • 性别: 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语法完整版

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

    jasper-compiler.jar

    当遇到org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found. - Class: freemarker.template.Configuration 这种错误的时候使用

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x&gt;y)&gt; ...

    freemarker中文手册

    这里如果`mouse`对象存在,则输出“Mouse found”,否则输出“Mouse not found”。 另一种方式是使用`?is_null`来直接检查对象是否为null: ```ftl &lt;#if book.name?is_null&gt; Book name is null Book name is: $...

    基于freeRTOS和STM32F103x的手机远程控制浴室温度系统设计源码

    该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。

    LABVIEW程序实例-web写数据.zip

    labview程序代码参考学习使用,希望对你有所帮助。

    LABVIEW程序实例-前面板对象常用属性.zip

    labview程序代码参考学习使用,希望对你有所帮助。

    LABVIEW程序实例-通过全局变量发送数据.zip

    labview程序代码参考学习使用,希望对你有所帮助。

Global site tag (gtag.js) - Google Analytics