页面参数不能在支柱中采用转发操作的变量



我正在尝试在 Struts 中使用 ForwardAction 从一个 jsp 导航到另一个 jsp,而无需解释自定义的操作类。

在第一个jsp中,我有一些这样的行

<html:link page="/mainFAQs.do">FAQS</html:link>

这工作正常。

但是当我尝试像这样为页面参数使用一些变量时

<html:link page="<c:out value="${faqLink}"/>" >FAQS</html:link>

我收到这样的错误消息

Unable to create an xml attribute from name [${faqLink}] value [/&gt;]

我尝试使用page="${faqLink}"但后来它只是被解析为 ${faqLink} 的字符串

这是否意味着页面参数不能采用变量?请帮助我摆脱困境。

试试这个

<html:link page="${faqLink}" >FAQS</html:link>

它应该可以工作,否则请检查您是否在顶部声明:

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

最新更新