所以我的Thymeleaf项目目录现在看起来像这样:
WEB-INF
jars
print.jar
templates
label.html
print.jar
label.html
页调用Java Applet print.jar
从浏览器将标签打印到热敏打印机:
<embed
name="LabelPrint"
type="application/x-java-applet"
width="0" height="0"
archive="print.jar"
codebase="@{/jars}"
code="qz.PrintApplet.class"
/>
该应用无法找到JAR文件:
16:37:20.370 ERROR f.a.controllers.ErrorController - Error: HTTP 404 -
考虑到找不到/jars
目录,我尝试将print.jar
与label.html
并排放置在/templates
目录中,并从我的目录中删除了“ codebase”属性<embed>
标记:
<embed
name="LabelPrint"
type="application/x-java-applet"
width="0" height="0"
archive="print.jar"
code="qz.PrintApplet.class"
/>
现在看起来Thymeleaf正在尝试将其加载为页面:
16:39:32.287 ERROR o.s.b.w.s.support.ErrorPageFilter - Forwarding to error page from request [/print.jar] due to exception [Index: 0, Size: 0]
在我将应用程序转换为使用Thymeleaf之前,该embed标签已经正常工作。有没有办法让Thymeleaf查找JAR文件,并将其视为JAR文件?