原文: https://beginnersbook.com/2013/11/jstl-cparam-core-tag/

<c:param> JSTL 标签主要与<c:url>一起使用。和<c:redirect>标签。基本上它将参数及其值添加到这些标签的输出中。在本教程中,我们将看到<c:param>标签可以与<c:url><c:redirect>标签一起使用。

语法:

  1. <c:param name="parameter_name" value="parameter_value"/>

<c:param>的属性标签

  • name:指定参数的名称。
  • value:指定参数的值。

<c:param>的示例

在这个例子中,我们使用<c:param>标签用于将参数添加到结果 URL。

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <html>
  3. <head>
  4. <title>JSTL c:param Tag Example</title>
  5. </head>
  6. <body>
  7. <c:url value="/mypage.jsp" var="completeURL">
  8. <c:param name="Id" value="736"/>
  9. <c:param name="user" value="chaitanya"/>
  10. </c:url>
  11. ${completeURL}
  12. </body>
  13. </html>

输出:

JSTL`<c:param>`核心标签 - 图1

实施例 2:<c:param><c:redirect>中使用标签

这里我们使用<c:param>标签传递参数以及重定向网址,然后我们使用表达式语言的param变量在重定向页面上显示这些参数。

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <html>
  3. <head>
  4. <title>c:param Example2</title>
  5. </head>
  6. <body>
  7. <c:redirect url="/display.jsp" >
  8. <c:param name="UserId" value="222"/>
  9. <c:param name="UserName" value="ChaitanyaSingh"/>
  10. </c:redirect>
  11. ${completeURL}
  12. </body>
  13. </html>

display.jsp

  1. USER ID IS: ${param.UserId}
  2. USER NAME IS: ${param.UserName}

输出:

JSTL`<c:param>`核心标签 - 图2