<c:param>标签
在开发一个Web应用程序时,通常会在JSP页面中完成URL的重写以及重定向等特殊功能,为了完成这些功能,在Core标签库中,也提供了相应功能的标签,这些标签包括<c:praram>、<c:redirect>和<c:url>。其中<c:praram>标签用于获取URL地址中的附加参数,<c:url>标签用于按特定的规则重新构造URL,<c:redirect>标签负责重定向。
<c:praram>标签用于在URL地址中附加参数,它通常嵌套在<c:url>标签内使用。<c:param>标签有两种语法格式,具体如下:
语法1:使用value属性指定参数的值
<c:param name="name" value="value">
语法2:在标签体中指定参数的值
<c:param name="name">
parameter value
</c:param>
在上述语法格式中,可以看到<c:param>中有两个属性,接下来将针对这两个属性进行讲解,具体如下:
● name属性用于指定参数的名称;
● value属性用于指定参数的值,当使用<c:praram>标签为一个URL地址附加参数时,它会自动对参数值进行URL编码,例如,如果传递的参数值为“中国”,则将其转换为“%e4%b8%ad%e5%9b%bd”后再附加到URL地址后面,这也是使用<c:param>标签的最大好处。
由于<c:param>标签经常需要嵌套在<c:url>标签内使用,本小节就不通过具体的案例来演示<c:param>标签的应用,在讲解<c:url>标签时,再一起演示这两个标签如何应用。