我正在尝试在 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 [/>]
我尝试使用page="${faqLink}"
但后来它只是被解析为 ${faqLink} 的字符串
这是否意味着页面参数不能采用变量?请帮助我摆脱困境。
试试这个
<html:link page="${faqLink}" >FAQS</html:link>
它应该可以工作,否则请检查您是否在顶部声明:
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>