JSP 带参数的include动作

JSP 带参数的include动作,之前我们已经分享了如何使用include指令include动作 标签将页面包含到另一个 JSP 页面。我们还讨论了include指令和include动作标签之间的区别。在这篇文章中,我们将看到如何在使用 jsp include动作标签(<jsp:include>)时将参数传递给包含的页面。为了传递参数,我们需要使用<jsp:param>动作标签。

在这个例子中,我们使用动作标签将 JSP 页面(file.jsp)包含到主 JSP 页面(index.jsp)中。要将参数从索引传递到文件页面,我们使用动作标签。我们传递了三个参数firstnamemiddlenamelastname`,对于每个参数我们需要指定相应的参数名称和参数值。我们可以使用表达式语言或表达式标签和隐含的对象。

index.jsp

<html>
<head>
<title>JSP include with parameters example</title>
</head>
<body>
<jsp:include page="file.jsp" >
  <jsp:param name="firstname" value="Chaitanya" />
  <jsp:param name="middlename" value="Pratap" />
  <jsp:param name="lastname" value="Singh" />
</jsp:include>
</body>
</html>

file.jsp

${param.firstname}<br>
${param.middlename}<br>
${param.lastname}

输出:

JSP 带参数的include动作

如您所见,包含的页面显示了从主页面传递的参数值。为了在 file.jsp页面上显示参数,我们使用了表达式语言。但是,您也可以使用以下代码,该代码使用 JSP 表达式标签request 隐式对象

<%= request.getParameter("firstname")%>
<%= request.getParameter("middlename")%>
<%= request.getParameter("lastname")%>

这就是我们对这个话题的全部看法。在接下来的文章中,我们将讨论如何使用include指令将参数及其值传递到另一个页面。同时,如果您有任何疑问,请在下面的评论部分中提出相同的问题。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址