嗨,我收到一个错误,其中我的s:select将在父jsp文件中正常工作,但是当它位于由parent.jsp调用的另一个jsp文件中时,它似乎不再工作了。我把所有的东西都移到了这两行,以及关于select的所有额外的东西。任何建议或建议都是非常感谢的!
parent.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:select label="some label"
list="#{'01':'Dev','2':'Manager','03':'Customer'}"
name="test"
/>
<s:component template="child.jsp" templateDir="/pub/" theme="folder1" />child.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:select label="some label"
list="#{'01':'Dev','2':'Manager','03':'Customer'}"
name="test"
/>文件结构
/pub
-/文件夹1
-出现parent.jsp <--下拉显示
错误消息
Struts Problem Report
Struts has detected an unhandled exception:
Messages:
Non-normalized name, starts with "/": /pub//simple/select.ftl
File:
freemarker/cache/TemplateCache.java
Line number:
914发布于 2020-04-28 17:13:12
据我所知,似乎需要将child.jsp中的child.jsp设置为它位于Struts 2中的模板目录的路径,这样它就可以找到s:select的代码。此代码设法修复了以下问题:
<s:set var="templateDir" value="%{'template'}" scope="page"/>https://stackoverflow.com/questions/61354208
复制相似问题