# JSTL`<c:redirect>`核心标签

> 原文： [https://beginnersbook.com/2013/11/jstl-credirect-core-tag/](https://beginnersbook.com/2013/11/jstl-credirect-core-tag/)

`<c:redirect>`用于将当前页面重定向到另一个 URL。

#### 语法：

```html
<c:redirect url="http://www.anydomainhere.com/samplepage.jsp"/>
```

这是`<c:redirect>`的方式。标签看起来像。我们只需要在此标签的 **URL 属性**中提供相对地址，页面将自动重定向加载时提供的 URL。

#### 例

在这里，我们根据变量`myurl`的值将页面重定向到不同的 URL。如果值为 1，则页面将重定向到`http://beginnersbook.com`，对于 2，它将转到`http://www.google.com`。

```html
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title> JSTL c:redirect Tag Example</title>
</head>
<body>
  <c:set var="myurl" value="2" scope="request"/>
  <c:if test="${myurl<1}">
     <c:redirect url="http://beginnersbook.com"/>
  </c:if>
  <c:if test="${myurl>1}">
     <c:redirect url="http://www.google.com"/>
  </c:if>
</body>
</html>
```

**输出**：由于变量`myurl`的值为 2，因此页面将定向到`http://www.google.com`。