国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java Servlet請求重定向的方法

瀏覽:11日期:2022-08-21 11:19:30

HttpServletResponse接口的sendRedirect()方法可用于將響應重定向到另一個資源,它可以是Servlet,Jsp或Html文件。

它接受相對和絕對URL。

它在客戶端起作用,因為它使用瀏覽器的網址欄發出另一個請求。因此,它可以在服務器內部和外部工作。

1 轉發和重定向的區別

RequestDispatcher的forward()方法與HttpServletResponse接口的sendRedirect()方法之間有很多區別。具體區別如下:

forward()方法 sendRedirect()方法 forward()方法在服務器端起作用。 sendRedirect()方法在客戶端運行。 只有1個請求。轉發到另一個Servlet的請求和原來請求是同一個。 每次重定向都有2個請求。重定向到另一個Servlet的請求是由瀏覽器重新發出的新請求。 只能轉發到當前服務器內部的資源。 重定向可以請求當前服務器內部的資源或者外部服務器資源。 示例:request.getRequestDispacher('servlet2').forward(request,response); 示例:response.sendRedirect(' servlet2');

2 重定向的示例

在下面示例中,我們將請求重定向到百度。注意sendRedirect方法在客戶端工作,這就是為什么我們可以將請求發送到任何地方的原因。我們可以在服務器內外發送請求。

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DemoServlet extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { res.setContentType('text/html;charset=utf-8'); PrintWriter pw=res.getWriter(); res.sendRedirect('http://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 http-equiv='content-type' content='text/html' charset='UTF-8'></head><body><form action='search'> <input type='text' name='name'> <input type='submit' value='百度搜索'></form></body></html>

3.2 編寫SearchServlet

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class SearchServlet extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { String name=req.getParameter('name'); res.sendRedirect('https://www.baidu.com/s?wd='+name); }}

3.3 配置web.xml

<?xml version='1.0' encoding='UTF-8'?><web-app xmlns='http://xmlns.jcp.org/xml/ns/javaee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://xmlns.jcp.org/xml/ns/javaee http://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請求重定向的方法

以上就是使用Java Servlet請求重定向的詳細內容,更多關于Java Servlet請求重定向的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美日韩一区二区视频免费看 | 台湾黄三级高清在线观看播放 | 视频一区二区三区在线 | 欧美线在线精品观看视频 | 能在线观看的一区二区三区 | 韩国美女高清爽快一级毛片 | 免费 欧美 自拍 在线观看 | 中文三 级 黄 色 片 | 免费一级肉体全黄毛片 | 色老头一区二区三区在线观看 | 亚洲欧美一区二区三区在线观看 | 女初高中福利视频在线观看 | 不卡一区二区在线观看 | bt天堂国产亚洲欧美在线 | 九九九九视频 | 久久精品vr中文字幕 | 日本人成免费大片 | 99re7在线精品免费视频 | 亚洲第一区精品日韩在线播放 | 久久福利资源国产精品999 | 亚洲超大尺度激情啪啪人体 | 91久久精品国产亚洲 | 久久精品视频播放 | 久久99精品综合国产首页 | 精品国产一区二区三区久久 | 女人张开腿让男人桶视频免费大全 | 亚洲国产精品免费 | 特级毛片永久久免费观看 | 99久久免费国产香蕉麻豆 | 午夜毛片视频高清不卡免费 | 国产精品成人观看视频免费 | 亚洲乱视频 | 99精品国产免费久久国语 | 日韩理论在线 | 国产成人综合网亚洲欧美在线 | 久草福利在线观看 | www.日本三级 | 天天精品在线 | 久久国产中文字幕 | 欧美一级大黄特黄毛片视频 | 中文字幕在线免费观看视频 |