JavaWeb-JSTL-URL操作

URL操作

JSTL包含三个与URL操作有关的标签,分别是:<c:import><c:redirect><c:url>.主要的功能是:用来将其他文件的内容包装起来、网页的导向,还有url的产生。

<c:import>

<c:import>可以把其他静态或动态文件包含至本身JSP网页,它和JSP Action的<jsp:include>最大的差别在于:

<jsp:include>只能包含和自己同一个web application下的文件;

<c:import>除了能包含和自己同一个web application的文件外,亦可以包含不同web application或者是其他网站的文件。

<c:import>可以包含任何页面到当前页面

<c:redirect>是当前JSP页面重定向到指定的页面,是当前JSP转发到指定页面可以使用

/代表的是当前WEB应用的根目录

response.sendRedirect("/")  / 代表WEB站点的根目录

<c:redirect url="/c.jsp"></c:redirect>


<c:import url="http://www.baidu.com"></c:import>

  

<c:url>

产生一个url地址,可以Cookie是否可用来智能进行URL重写,对GET请求的参数进行编码

可以把产生的URL存储在域对象的属性中。还可以使用c:param为URL添加参数。c:url会对参数进行自动的转码

value中的 / 代表的是WEB应用的根目录

<c:url value="/c.jsp" var="testurl" scope="page">
    <c:param name="name" value="尚硅谷"></c:param>
</c:url>

  

原文地址:https://www.cnblogs.com/yangHS/p/11190190.html