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是一个强大的模板引擎,常用于Web应用中的动态页面生成。在Java世界里,它被广泛应用在代码生成器中,以实现自动生成常见的后台代码,如控制层、业务层和持久层。这个压缩包提供的就是一套基于Freemarker...
*.ftl文件的默认编辑器就是FreeMarker Editor。这样在编辑混合有HTML和FreeMarker标记的文件时, 可以选择右击文件 --> Open with HTML Editor 或者 Open with FreeMarker Editor FreeMarker允许Java ...
3. **配置FreeMarker**:初始化FreeMarker配置对象,加载.ftl模板文件,并设置数据模型。这一步涉及配置FreeMarker的`Configuration`对象,如模板路径、编码方式等。 4. **生成Word文档**:使用FreeMarker的`...
在这个场景下,"Freemarker代码生成器实体映射xml的ftl模板文件"是指利用Freemarker模板技术来创建一个用于生成XML实体映射文件的模板。这个`XML.ftl`文件就是核心,它是Freemarker模板的实例,其中定义了如何根据...
这个“freemarker2.3.23.jar”文件是Freemarker库的一个版本,发布于2.3.23时期,它包含了Freemarker的核心功能,供开发者在Java应用程序中集成和使用。 Freemarker的核心概念基于模板和数据模型。模板是HTML或者...
主辅料: Freemarker-2.3.8.jar、urlrewrite-2.6.0.jar 副辅料: freemarker-ide-0.9.14 ...freemarker-ide-0.9.14是一个eclipse的插件,实现编辑*.ftl文件的语法高亮,以及语法提示问题。方便模板的编写以及语法校验。
### Freemarker(FTL)常见语法详解 Freemarker是一种基于模板引擎技术的软件,用于生成文本输出。它被广泛应用于Web开发中,用来生成HTML页面或其他格式的文档。Freemarker使用简单直观的语法,使得开发者能够轻松...
原来Struts2里带了一个org.apache.struts2.views.freemarker.FreemarkerServlet,新版本里没有了。 这个文件是我从Struts2老版本中摘出来的FreemarkerServlet,将其加入到... *.ftl</url-pattern> </servlet-mapping>
5. **错误处理与调试**: Freemarker提供了详细的错误报告,帮助开发者定位和修复模板中的问题。此外,还可以设置调试模式,获取更丰富的调试信息。 6. **国际化支持**: Freemarker支持多语言环境,可以通过不同语言...
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-...
在General --> Editors --> File Associations下,为*.html和*.htm文件添加(add)FreeMarker Editor 作他们关联的编辑器(associated editors) ,*.ftl文件的默认编辑器就是FreeMarker Editor。这样在编辑混合有HTML...
本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...
该资源为spring 4.2 spring freemarker 国际化用的 引入 spring.ftl <#import "../common/spring.ftl" as spring /> 页面获取国际化 <@spring.message "handle.reSubmit"/>
- 在`src/main/resources/templates`目录下创建`.ftl`文件,例如`index.ftl`,这是Freemarker的模板文件。 3. **配置Freemarker配置** - 如果需要自定义Freemarker配置,可以在SpringBoot应用中创建一个`...
- 如何解决乱码问题。 - 如何提高性能。 - 如何正确使用内置标签。 通过以上详细解释,读者可以更好地理解Freemarker的核心概念、指令用法以及一些常见的技巧和注意事项,从而更高效地使用Freemarker进行模板...
开发人员会创建Freemarker模板文件(通常以".ftl"为扩展名),然后在后端代码中实例化`Template`对象,设置数据模型,最后通过`Template`对象的`process`方法生成最终输出。 总之,Freemarker作为一款强大的模板...
5. **添加新的内容类型**:点击右下角的“New”按钮,输入新内容类型的名称(例如“FreeMarker Template”),并在“File Name Extensions”中输入`*.ftl`。 6. **保存更改**:完成上述步骤后,记得点击“Apply”或...
1. **Product.ftl**:这是一个FreeMarker模板文件,扩展名为FTL(FreeMarker Template Language)。FTL文件通常包含HTML或XML样式的标记,以及FreeMarker指令和变量,它们会被数据模型中的值替换。在本例中,`...
**FreeMarker** FreeMarker是一个基于模板的Java库,用于生成动态内容。它与JSP类似,但更专注于分离业务逻辑和视图。FreeMarker模板不包含Java代码,而是使用模板语言表达动态内容。 1. **模板语法**:FreeMarker...
FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML或其他文本格式的输出。它是由Java编写的,因此可以在...通过阅读提供的“FreeMarker文档.CHM”,你可以深入学习每个特性,并找到解决具体问题的方法。