Java Servlet中如何实现请求的重定向操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计709个文字,预计阅读时间需要3分钟。
HttpServletResponse接口的sendRedirect()方法可用于将响应重定向到另一个资源,这可以是Servlet、Jsp或Html文件。它接受相对或绝对URL。该方法在客户端浏览器起作用,因为它使用浏览器地址栏的URL来显示重定向后的页面。
HttpServletResponse接口的sendRedirect()方法可用于将响应重定向到另一个资源,它可以是Servlet,Jsp或Html文件。
它接受相对和绝对URL。
它在客户端起作用,因为它使用浏览器的网址栏发出另一个请求。因此,它可以在服务器内部和外部工作。
1 转发和重定向的区别
RequestDispatcher的forward()方法与HttpServletResponse接口的sendRedirect()方法之间有很多区别。具体区别如下:
2 重定向的示例
在下面示例中,我们将请求重定向到百度。注意sendRedirect方法在客户端工作,这就是为什么我们可以将请求发送到任何地方的原因。我们可以在服务器内外发送请求。
import java.io.*; import javax.servlet.*; import javax.servlet.www.baidu.com"); pw.close(); } }
3 重定向创建自定义百度搜索
在下面示例中,我们使用sendRedirect方法将请求与请求数据一起发送到百度服务器。
3.1 编写搜索表单
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <title>一点教程网-请求重定向案例</title> <meta www.baidu.com/s?wd="+name); } }
3.3配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="xmlns.jcp.org/xml/ns/javaee xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>SearchServlet</servlet-name> <servlet-class>SearchServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SearchServlet</servlet-name> <url-pattern>/search</url-pattern> </servlet-mapping> </web-app>
3.4 运行测试
输入搜索关键词,点击百度搜索,效果如下:
以上就是使用Java Servlet请求重定向的详细内容,更多关于Java Servlet请求重定向的资料请关注易盾网络其它相关文章!
本文共计709个文字,预计阅读时间需要3分钟。
HttpServletResponse接口的sendRedirect()方法可用于将响应重定向到另一个资源,这可以是Servlet、Jsp或Html文件。它接受相对或绝对URL。该方法在客户端浏览器起作用,因为它使用浏览器地址栏的URL来显示重定向后的页面。
HttpServletResponse接口的sendRedirect()方法可用于将响应重定向到另一个资源,它可以是Servlet,Jsp或Html文件。
它接受相对和绝对URL。
它在客户端起作用,因为它使用浏览器的网址栏发出另一个请求。因此,它可以在服务器内部和外部工作。
1 转发和重定向的区别
RequestDispatcher的forward()方法与HttpServletResponse接口的sendRedirect()方法之间有很多区别。具体区别如下:
2 重定向的示例
在下面示例中,我们将请求重定向到百度。注意sendRedirect方法在客户端工作,这就是为什么我们可以将请求发送到任何地方的原因。我们可以在服务器内外发送请求。
import java.io.*; import javax.servlet.*; import javax.servlet.www.baidu.com"); pw.close(); } }
3 重定向创建自定义百度搜索
在下面示例中,我们使用sendRedirect方法将请求与请求数据一起发送到百度服务器。
3.1 编写搜索表单
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <title>一点教程网-请求重定向案例</title> <meta www.baidu.com/s?wd="+name); } }
3.3配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="xmlns.jcp.org/xml/ns/javaee xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>SearchServlet</servlet-name> <servlet-class>SearchServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SearchServlet</servlet-name> <url-pattern>/search</url-pattern> </servlet-mapping> </web-app>
3.4 运行测试
输入搜索关键词,点击百度搜索,效果如下:
以上就是使用Java Servlet请求重定向的详细内容,更多关于Java Servlet请求重定向的资料请关注易盾网络其它相关文章!

