1. 程式人生 > >關於JavaWeb開發中的基礎知識點——resquest response

關於JavaWeb開發中的基礎知識點——resquest response

關於JavaWeb開發中的基礎知識點——resquest response

我們所瞭解對於一個客戶端向伺服器發出請求的時候,會分別如下兩個成員

a.HttpServletRequest request

b.HttpServletResponse response

這兩個物件,request物件可以用來獲取客戶端向伺服器提交的資訊,response用於響應客戶端的請求。

但是有這樣一個問題response的存在的意義究竟是幹什麼的? 請看如下程式碼

程式碼1如下:

    public class MyServlet1 extends HttpServlet 
{

    private static final long serialVersionUID = 1L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
    {

        response.setContentType("text/html;charset=utf-8");/* iso-8859-1*/
        PrintWriter print = response.getWriter();
        print.append("<h3>這裡面是我的第一個Servlet程式碼</h3>")
        .append("<p>人生亦有夢</p>")
        .append("<p>安能行嘆復坐愁!</p>");


    }

}

這段程式碼文字可以正輸出到 網頁中
當我們將編碼改成如下格式的時候那麼會出現亂碼的情況

程式碼2如下:

    public class MyServlet1 extends HttpServlet 
{

    private static final long serialVersionUID = 1L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
    {

        response.setContentType("text/html;charset=iso-8859-1");/* iso-8859-1*/
        PrintWriter print = response.getWriter();
        print.append("<h3>這裡面是我的第一個Servlet程式碼</h3>")
        .append("<p>人生亦有夢</p>")
        .append("<p>安能行嘆復坐愁!</p>");


    }

}

這就闡述了一個問題.

response是對request請求做出響應.是發生在request之後的,可以對後續的操作做出影響.

新手小白,如有不對的地方請大家指出來.