我有完全相同的基本问题关于访问 jsp:param 值 https://stackoverflow.com/questions/3698068/jsp-include-with-parameters-usage-simple-question正如这张海报;完全按照他的例子对我来说不起作用。 via 传入的参数jsp:包含 http://java.sun.com/products/jsp/syntax/2.0/syntaxref2020.html#8828似乎没有出现在包含的文件中。我的设置有什么奇怪的吗?
Caller:
<div>
<jsp:include page="../../../common/callee.jsp">
<jsp:param name="justinVar" value="primary" />
</jsp:include>
</div>
被叫者.jsp:
<i>method 1: [</i><b><%= request.getParameter("justinVar") %></b><i>]</i>
<p/>
<i>method 2: [</i><b>${param.justinVar}</b><i>]</i>
<p/>
<i>method 3: [</i><b>${justinVar}</b><i>]</i>
<p/>
最终输出:
method 1: [null]
method 2: []
method 3: []
Update:
以下解决方法does工作,这似乎是错误的,但也许它有效的事实揭示了一些不起作用的东西。
<c:set var="justinVar" value="justinVARisHere" scope="request" />
<jsp:include page="../../../common/callee.jsp" />
要解决问题,请尝试通过打印来调试/探索整个地图${param}
在 EL 或HttpServletRequest#getParameterMap()
在Java代码中。它必须提供有关地图内容的见解really包含。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)