servlet中的方法_Servlet中的方法

servlet中的方法

sendRedirect() method redirects the response to another resource. This method actually makes the client(browser) to create a new request to get to the resource. The client can see the new url in the browser.

sendRedirect()方法将响应重定向到另一个资源。 此方法实际上使客户端(浏览器)创建一个新请求以获取资源。 客户端可以在浏览器中看到新的URL。

sendRedirect() accepts relative URL, so it can go for resources inside or outside the server.

sendRedirect()接受相对URL ,因此它可以在服务器内部或外部获取资源。

Servlet: sendRedirect()和请求分派器 (Servlet: sendRedirect() and Request Dispatcher)

The main difference between a redirection and a request dispatching is that, redirection makes the client(browser) create a new request to get to the resource, the user can see the new URL while request dispatch get the resource in same request and URL does not changes.

重定向请求分派之间的主要区别在于,重定向使客户端(浏览器)创建一个新请求以获取资源,用户可以看到新的URL,而请求分派在同一请求中获取资源,而URL不变化。

Also, another very important difference is that, sendRedirect() works on response object while request dispatch work on request object.

另外,另一个非常重要的区别是,sendRedirect()对响应对象起作用,而请求分发对请求对象起作用。

演示sendRedirect()用法的示例 (Example demonstrating usage of sendRedirect())

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class MyServlet extends HttpServlet {

   protected void doGet(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try { 
            response.sendRedirect("https://www.studytonight.com");
        }
        finally {            
            out.close();
        }
    }
}

翻译自: https://www.studytonight.com/servlet/sendredirect-method.php

servlet中的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值