Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于sendredirect,哪个方法被称为doGet或doPost()_Java_Jsp_Jakarta Ee_Servlets - Fatal编程技术网

Java 对于sendredirect,哪个方法被称为doGet或doPost()

Java 对于sendredirect,哪个方法被称为doGet或doPost(),java,jsp,jakarta-ee,servlets,Java,Jsp,Jakarta Ee,Servlets,我是个新手。 我的Q是我是否使用response.sendredirect() 哪个方法被称为doGet或doPost()? 我知道在jsp中,get或post方法将根据方法类型被调用。 但如果是使用response.sendRedirect()的servlet到servlet请求,将调用哪个方法? servlet引擎如何决定调用哪个方法 感谢使用avdance。始终是一种GET方法重定向始终是使用GET方法, 重定向意味着一个新的请求。。 当我们发出发送重定向时,实际发生的是来自用户的新请求。

我是个新手。 我的Q是我是否使用response.sendredirect() 哪个方法被称为doGet或doPost()? 我知道在jsp中,get或post方法将根据方法类型被调用。 但如果是使用response.sendRedirect()的servlet到servlet请求,将调用哪个方法? servlet引擎如何决定调用哪个方法


感谢使用avdance。

始终是一种GET方法

重定向始终是使用GET方法, 重定向意味着一个新的请求。。 当我们发出发送重定向时,实际发生的是来自用户的新请求。。 而且它总是得到。。 由于这是一个新的请求,我们无法访问旧的请求参数。sendRedirect()始终是一个两步过程,其中服务器向客户端浏览器发送URL位置和状态代码301。 然后,客户端浏览器获取URL,然后转到该URL位置。(您可以在地址栏中看到此URL)

请记住,对Http或URL链接的请求始终是Get请求,无论URL是到应用程序内的servlet还是到外部位置

提及

HTTP重定向将始终使用GET。但它如何决定?我认为doGet()是默认值,因此将调用doGet?我说得对吗?如果doGet没有实现呢?它会调用doPost()吗?