Web學習日記_15:響應對應例題

創建如下web項目:

創建包名如上圖:

創建servlet文件:new>servlet

最下面只勾勒doGet方法

刪除掉藍色區域內容

點完成

在創建另一個文件,用來接收響應。

Bservlet。創建方式如上。

在Aservlet內寫入代碼:

package cn.itcast;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Aservlet extends HttpServlet {


	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.addHeader("Location", "/day10_2/Bservlet");
		response.setStatus(302);

	}

}

在Bservlet寫入代碼:

package cn.itcast;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Bservlet extends HttpServlet {

	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("我沒有辦法幫你");		
	}

}

將工程加入tomcat,瀏覽器打入訪問地址:

按下Enter,跳轉到Bservlet

看地址欄可以看出已經跳到Bservlet。

控制檯內容:

這個就是Bservlet的輸出內容,

講解;

response.setStatus(302):響應方式爲302,意思是我知道哪裏出錯,我解決不了,但是我知道誰可以解決這個問題。而解決問題的頁面是Bservlet()

response.addHeader("Location", "/day10_2/Bservlet");

Location:響應頭,

/day10_2/Bservlet:響應頭跳至解決頁面
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章