0

当我尝试点击以下网址时

     https://netbanking.hdfcbank.com

它更改为登录页面的加载

    https://netbanking.hdfcbank.com/netbanking/

我只想知道点击时 URL 是如何变化的。有人可以使用 Servlet 向我解释这个概念吗

4

5 回答 5

2

有很多方法可以重定向页面:

  1. 您可以在 web.xml 文件中指定重定向规则。请参阅供您参考。

  2. 您可以使用jstl重定向到特定页面。参考这里<c:redirect > 标签

  3. 您可以使用重定向到 servlet 中的其他页面response.sendRedirect("pathOfThePage");

于 2013-10-29T06:24:32.707 回答
0

看看这个: http ://docs.oracle.com/javaee/6/api/javax/servlet/RequestDispatcher.html 。简单而强大。

于 2013-10-29T06:26:09.040 回答
0

您也可以UrlRewriteFilter如下使用:

<rule>
   <from>^/some/olddir/(.*)$</from>
   <to type="redirect">/very/newdir/$1</to>
</rule>

<rule match-type="wildcard">
   <from>/blog/archive/**</from>
   <to type="redirect">/roller/history/$1</to>
</rule>

你可以在这里 阅读更多关于它的信息

于 2013-10-29T06:57:31.003 回答
0

这是通过 URL 重定向完成的。例如,从 Servlet 中,您可以使用以下命令进行重定向:

response.sendRedirect("location");

这是文档中对 sendRedirect 的描述:

使用指定的重定向位置 URL 向客户端发送临时重定向响应。此方法可以接受相对 URL;servlet 容器必须在将响应发送到客户端之前将相对 URL 转换为绝对 URL。如果该位置是相对的,没有前导“/”,则容器将其解释为相对于当前请求 URI。如果位置与前导“/”相对,则容器将其解释为相对于 servlet 容器根。

于 2013-10-29T06:24:49.747 回答
0

另一种重定向方式是<jsp:forward page="forwardpage.jsp"></jsp:forward> 从一个jsp页面你可以使用上述方式重定向另一个jsp页面你也可以使用response.sendRedirect("forwardpage");

于 2013-10-29T06:29:54.990 回答