当我尝试点击以下网址时
https://netbanking.hdfcbank.com
它会更改为登录页面的加载
https://netbanking.hdfcbank.com/netbanking/
我只是想知道网址在点击时是如何变化的。有人可以使用Servlets解释我这个概念
答案 0 :(得分:2)
有很多方法可以重定向页面:
答案 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