关于访问 jsp:param 值,我有与此海报完全相同的基本问题;完全按照他的例子对我不起作用。通过jsp:include传入的参数似乎没有显示在包含的文件中。我的设置有什么特别之处吗?
呼叫者:
<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: []
更新:以下解决方法确实有效,它似乎是错误的,但也许它有效的事实表明某些东西不起作用。
<c:set var="justinVar" value="justinVARisHere" scope="request" />
<jsp:include page="../../../common/callee.jsp" />