gpt4 book ai didi

java - 支柱 2 s :select won't work within a jsp file

转载 作者:行者123 更新时间:2023-12-01 17:17:29 25 4
gpt4 key购买 nike

您好,我收到一个错误,我的 s:select 在父 jsp 文件中可以正常工作,但是当它在 Parent.jsp 调用的另一个 jsp 文件中时,它似乎不再工作。我删除了所有内容,只剩下这两行以及选择周围的所有额外内容。非常感谢任何建议或建议!

父级.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"
/>

文件结构

/酒吧

----/文件夹1

--------parent.jsp <-- 出现下拉列表

--------child.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

最佳答案

据我了解,似乎您需要将 child.jsp 中的 templateDir 设置为 Struts 2 中模板目录的路径,以便它可以找到 s:select 的代码。此代码成功解决了该问题:

<s:set var="templateDir" value="%{'template'}" scope="page"/>

关于java - 支柱 2 s :select won't work within a jsp file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61354208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com