關於JavaWeb開發中的基礎知識點——resquest response
阿新 • • 發佈:2018-12-01
關於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之後的,可以對後續的操作做出影響.
新手小白,如有不對的地方請大家指出來.