如何将参数传递给jsp:include
这是我的 jsp 文件的一部分。我正在努力将参数值设置为 SalesClientDetails.jsp。我没有使用此样式 <% %>。如何传递参数我尝试使用jsp:表达式但没有成功。
<jsp:scriptlet>
if (request.getParameter("clientid") != null) {
String clientid = request.getParameter("clientid");
</jsp:scriptlet>
<jsp:include page="SalesClientDetails.jsp">
<jsp:param name="clientid" value= />
</jsp:include>
<jsp:scriptlet>
}
</jsp:scriptlet>
This is my part of jsp file.i am struggling to set param value to SalesClientDetails.jsp.i am not using this style <% %>. How to pass param i tried using jsp:expression but no success.
<jsp:scriptlet>
if (request.getParameter("clientid") != null) {
String clientid = request.getParameter("clientid");
</jsp:scriptlet>
<jsp:include page="SalesClientDetails.jsp">
<jsp:param name="clientid" value= />
</jsp:include>
<jsp:scriptlet>
}
</jsp:scriptlet>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单,不要使用 scriptlet,也不要采用 JSP 标签的风格。使用 JSTL/EL。
在
SalesClientDetails.jsp
中只需通过Simple, do not use scriptlets, also not in flavor of JSP tags. Use JSTL/EL.
And in the
SalesClientDetails.jsp
just get it by您已在 scriptlet 中创建了变量
clientId
,这意味着它是一个 Java 变量(相对于页面上下文中的值)。因此,您必须使用<%= %>
检索它:You've created the variable
clientId
within a scriptlet, which means that it's a Java variable (versus a value in the page context). So you have to retrieve it with<%= %>
: