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进行模板...
当遇到org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found. - Class: freemarker.template.Configuration 这种错误的时候使用
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...
这里如果`mouse`对象存在,则输出“Mouse found”,否则输出“Mouse not found”。 另一种方式是使用`?is_null`来直接检查对象是否为null: ```ftl <#if book.name?is_null> Book name is null Book name is: $...
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了基于LabVIEW的三段式三相电压保护仿真系统的程序源码设计及其主要功能的实现。首先,利用LabVIEW中的波形生成器模拟三相电流和电压波形,并允许用户调节数值大小。其次,通过均方根法计算三相电压电流的有效值。然后,设置了电压电流上下限报警机制,一旦超出设定范围即触发报警。此外,系统能够识别并报告三相短路、过电压和接地故障,同时提供故障数据存储功能,确保所有异常情况都能被记录下来以便后续分析。最后,文章还提供了简化的程序流程图和关键代码段,帮助读者更好地理解和实现这一仿真系统。 适合人群:电气工程专业学生、从事电力系统保护工作的工程师和技术人员。 使用场景及目标:适用于电力系统的设计、测试和维护过程中,用于提高电力系统的稳定性和安全性,防止因电压电流异常导致的设备损坏和其他安全隐患。 其他说明:文中提到的功能不仅有助于理论研究,还能直接应用于实际工程项目中,为电力系统的安全运行提供有力保障。
内容概要:本文详细介绍了利用COMSOL软件建立三相变压器Yd接法耦合电路模块的方法,重点探讨了在不同工况下(如不平衡负载、单相开路、接地故障)的铁耗和铜耗计算模型。文中不仅提供了具体的建模步骤,还分享了一些实用技巧,比如正确设置相位偏移、处理开路相涡流、优化接地故障建模以及提高不对称工况计算效率的方法。同时,强调了关键参数的选择对计算准确性的影响。 适合人群:从事电力系统仿真研究的技术人员,尤其是熟悉COMSOL软件并对变压器建模感兴趣的工程师。 使用场景及目标:适用于需要进行三相变压器性能分析的研究项目,旨在帮助用户掌握如何在COMSOL中构建精确的变压器模型,从而更好地理解和预测变压器在各种运行条件下的行为。 其他说明:文章中涉及大量具体的操作细节和技术要点,建议读者结合自身实际情况灵活运用所学知识。
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
内容概要:本文介绍了Optislang软件用于电机设计中的多目标优化和NVH(噪声、振动、声振粗糙度)优化模型。通过参数化建模、响应面设置以及多目标优化函数的构建,实现了对电磁性能、机械强度和声学特性的综合优化。文中展示了具体的Python和Matlab代码片段,解释了关键参数的选择依据及其背后的工程经验和客户需求。此外,还讨论了优化过程的可视化方法,如帕累托前沿图的绘制,以及自动化仿真流程的实现。 适合人群:电机设计工程师、NVH专家、多学科优化研究人员。 使用场景及目标:适用于需要同时考虑电磁、机械和声学性能的复杂电机系统设计。目标是在满足多种性能指标的前提下,实现高效的节能设计。 其他说明:文章不仅提供了技术细节,还分享了一些实际应用中的经验和技巧,帮助读者更好地理解和应用这些优化方法。
内容概要:本文探讨了基于虚拟阻抗的单向并网逆变器的前馈控制策略,特别是电网电压发生畸变时的表现。通过一系列对比实验,验证了全前馈谐波抑制的有效性,并详细分析了电流环采用QPR控制的优点。实验结果显示,加入全前馈控制后,逆变器的输出电压和电流波动明显减小,谐波含量大幅降低,即使在模拟弱电网中加入谐波也能保持稳定输出。 适合人群:从事电力电子、智能电网、逆变器设计及相关领域的研究人员和技术人员。 使用场景及目标:适用于研究和开发高性能单向并网逆变器,旨在提升逆变器在复杂电网环境下的稳定性和效率,特别是在电压畸变情况下。 其他说明:文中提供了详细的实验数据和图表,帮助读者直观理解不同控制策略的效果。此外,还给出了QPR控制的Python伪代码,为实际应用提供参考。
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文详细介绍了VIENNA整流器的仿真模型及其关键技术——零序注入SVPWM调制和中点电位平衡。VIENNA整流器作为三电平整流器,以其高效、低谐波失真的特点备受关注。文中探讨了SVPWM调制的具体实现方法,包括空间矢量计算和零序分量的添加,确保了中点电位的平衡。同时,通过仿真实验验证了该整流器能够使电网电压电流同相位,THD含量低于5%,展示了其优异的性能和广泛的应用前景。 适合人群:从事电力电子领域的研究人员和技术人员,特别是对整流器技术和仿真建模感兴趣的读者。 使用场景及目标:适用于希望深入了解VIENNA整流器工作原理及其先进控制策略的研究人员和技术人员。目标是掌握零序注入SVPWM调制和中点电位平衡的技术细节,为实际应用提供理论支持。 其他说明:文章提供了详细的代码分析和仿真结果,有助于读者更好地理解和实践相关技术。
MIMO系统的信道容量分析-及Matlab仿真.doc
重庆理工大学-《编译原理》课设设计
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
内容概要:本文介绍了一个基于STM32F103C8T6的智能床垫系统,该系统集成了压力分布检测、心率监测、鼾声识别和蓝牙数据传输功能。系统使用HX711压力传感器模块进行多区域压力检测,并通过I2C接口实现数据传输;心率监测采用光电传感器,结合滑动窗口滤波算法提高准确性;鼾声识别利用LM393声音检测模块,并设置了防误触机制;蓝牙模块HC-05负责将收集的数据以JSON格式发送到移动设备。此外,系统还实现了异常状态下的声光报警功能,并可通过调整阈值参数来适应不同需求。所有代码已在Keil MDK-ARM中验证,硬件配置包括STM32F103C8T6核心板、压力传感器阵列、心率模块等。 适用人群:对嵌入式系统开发有兴趣的技术人员,尤其是那些希望了解如何将多种传感器集成到一个智能家居设备中的开发者。 使用场景及目标:①学习如何在STM32平台上整合多种传感器;②掌握压力分布检测、心率监测、鼾声识别等功能的具体实现方法;③理解蓝牙通信协议的应用以及如何将采集的数据通过无线方式发送给终端设备。 阅读建议:由于涉及多个硬件模块和复杂的软件算法,建议读者首先熟悉STM32的基本操作及各个外设的工作原理,然后逐步深入研究每个功能模块的设计思路与代码实现。同时,在实际操作过程中要注意安全规范,确保电路连接正确无误。