<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # `ServletResponse`接口 > 原文: [https://beginnersbook.com/2013/05/servlet-response/](https://beginnersbook.com/2013/05/servlet-response/) servlet 容器連接到 Web 服務器,該服務器從某個端口上的客戶端接收 Http 請求。當客戶端向 Web 服務器發送請求時,servlet 容器會創建`HttpServletRequest`和`HttpServletResponse`對象,并將它們作為參數傳遞給 servlet `service()`方法。 響應對象允許您格式化并將響應發送回客戶端。首先,我們將看到`ServletReponse`接口中常用的方法,然后我們將看到一個示例。 ## `ServletResponse`接口的方法 1)`String getCharacterEncoding()`:返回發送給客戶端的響應正文中使用的 MIME 字符集的名稱。 2)`String getContentType()`:返回響應內容類型。例如`text`,`html`等 3)`ServletOutputStream getOutputStream()`:返回一個適合在響應中寫入二進制數據的`ServletOutputStream`。 4)`java.io.PrintWriter getWriter()`:返回`PrintWriter`對象。 5)`void setCharacterEncoding(java.lang.String charset)`:設置響應的 MIME 字符集(字符編碼)。 6)`void setContentLength(int len)`:設置響應體的長度。 7)`void setContentType(java.lang.String type)`:設置響應數據的類型。 8)`void setBufferSize(int size)`:設置緩沖區大小。 9)`int getBufferSize()`:返回緩沖區大小。 10)`void flushBuffer()`:強制將緩沖區中的任何內容寫入客戶端。 11)`boolean isCommitted()`:返回一個布爾值,指示響應是否已提交。 12)`void reset()`:清除緩沖區的數據以及標題和狀態代碼。 獲取完整的方法列表。請參閱[官方文檔](https://docs.oracle.com/javaee/7/api/javax/servlet/ServletResponse.html)。 ## 例: 在下面的示例中,我們使用了`ServletResponse`接口的`setContentType()`和`getWriter()`方法。 `index.html` ```java <form action="mydetails" method="get"> User name: <input type="text" name="uname"> <input type="submit" value="login"> </form> ``` `MyServletDemo.java` ```java import javax.servlet.http.*; import javax.servlet.*; import java.io.*; public class MyServletDemo extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { res.setContentType("text/html"); PrintWriter pwriter=res.getWriter(); String name=req.getParameter("uname"); pwriter.println("User Details Page:"); pwriter.println("Hello "+name); pwriter.close(); } } ``` `web.xml` ```java <web-app> <servlet> <servlet-name>DemoServlet</servlet-name> <servlet-class>MyServletDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>DemoServlet</servlet-name> <url-pattern>/mydetails</url-pattern> </servlet-mapping> </web-app> ``` **輸出:** ![](https://img.kancloud.cn/7c/ad/7cadf675fa4e10591fa176b0dcb0d0ea_650x84.jpg) 屏幕 2: ![](https://img.kancloud.cn/12/7d/127dda1ddb11116a2e2ecf4c5b977ee8_650x102.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看