点击后网址会发生变化

时间:2013-10-29 06:20:00

标签: java jsp servlets

当我尝试点击以下网址时

     https://netbanking.hdfcbank.com

它会更改为登录页面的加载

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

我只是想知道网址在点击时是如何变化的。有人可以使用Servlets解释我这个概念

5 个答案:

答案 0 :(得分:2)

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

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

  2. 您可以使用jstl重定向到特定页面。请参阅this了解< c:redirect>标签

  3. 您可以使用response.sendRedirect("pathOfThePage");

  4. 重定向到servlet中的其他某个页面

答案 1 :(得分:0)

这是通过URL重定向完成的。例如,从Servlet你可以使用:

进行重定向
response.sendRedirect("location");

以下是docs

中sendRedirect的说明
  

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

答案 2 :(得分:0)

答案 3 :(得分:0)

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

答案 4 :(得分: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>

你可以阅读更多相关信息here