gpt4 book ai didi

jsp - 为什么jsp :include parameters not visible

转载 作者:行者123 更新时间:2023-12-01 23:04:53 25 4
gpt4 key购买 nike

我有完全相同的基本问题 about accessing jsp:param values正如这张海报;完全按照他的例子对我来说不起作用。通过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" />

最佳答案

要解决该问题,请尝试通过在 EL 中打印 ${param} 或在 Java 代码中打印 HttpServletRequest#getParameterMap() 来调试/探索整个 map 。它必须能够洞察 map 真正包含的内容。

关于jsp - 为什么jsp :include parameters not visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5780314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com