我和这张海报有完全相同的基本问题 about accessing jsp:param values;按照他的例子完全不适合我.通过 jsp:include传入的参数似乎没有出现在包含的文件中.我的设置有什么特别之处吗? 呼叫者:
呼叫者:
<div> <jsp:include page="../../../common/callee.jsp"> <jsp:param name="justinVar" value="primary" /> </jsp:include> </div>
callee.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: []
更新:
以下解决方法确实有效,似乎是错误的,但也许它的工作原理揭示了一些无效的方法.
<c:set var="justinVar" value="justinVARisHere" scope="request" /> <jsp:include page="../../../common/callee.jsp" />要确定问题,请尝试通过在EL代码中打印${param}或在Java代码中打印HttpServletRequest#getParameterMap()来调试/浏览整个地图.它必须提供有关地图真正包含内容的见解.