<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 功能強大 支持多語言、二開方便! 廣告
                # JSP 中的`out`隱式對象 > 原文: [https://beginnersbook.com/2013/11/jsp-implicit-object-out-with-examples/](https://beginnersbook.com/2013/11/jsp-implicit-object-out-with-examples/) 它是`javax.servlet.jsp.JspWriter`的一個實例。這允許我們訪問 Servlet 輸出流。需要發送到客戶端(瀏覽器)的輸出通過此對象傳遞。簡單來說,使用隱式對象將內容寫入客戶端。 ### `out`隱式對象的方法 ```java void print() void println() void newLine() void clear() void clearBuffer() void flush() boolean isAutoFlush() int getBufferSize() int getRemaining() ``` 讓我們詳細看看每個方法: 1. `void print()`:此方法寫入已傳遞給它的值。對于例如下面的語句將在 jSP 中顯示一個句子`Out Implicit Object in jSP - BeginnersBook`到輸出屏幕(客戶端瀏覽器)。 ```html out.print(“Out Implicit Object in jSP - BeginnersBook”); ``` 2. `void println()`:此方法類似于`print()`方法,`print`和`println`之間的唯一區別是`println()`方法在末尾添加了新行字符。讓我們借助示例來了解差異。 **`print`:** ```html out.print(“hi”); out.print(" "); out.print(“hello”); ``` 瀏覽器輸出:所有 3 個`out.print`語句的結果之間不會有新的界限。 ```java hi hello ``` **`println`:** ```html out.println(“hi”); out.println(“hello”); ``` 瀏覽器輸出: ```java hi hello ``` 3. `void newLine()`:此方法將新行添加到輸出。 示例 – ```html out.print(“This will write content without a new line”); out.newLine(); out.print(“I’m just an another print statement”); ``` **輸出:** ```java This will write content without a new line I’m just an another print statement ``` 如您所知,`print`語句不會添加新行。我們使用`newLine()`方法在兩個`out.print`語句之間添加了一個新行。 4. `void clear()`:它清除輸出緩沖區,甚至不讓它將緩沖區內容寫入客戶端。這就是它的名稱: ```html out.clear(); ``` 5. `void clearBuffer()`:此方法類似于`clear()`方法。它們之間的唯一區別是,當我們在已經刷新的緩沖區上調用`out.clear()`時會拋出異常,但`out.clearBuffer()`卻沒有。 6. `void flush()`:這個方法也像`clear()`方法一樣清除緩沖區但強制它在刷新之前將內容寫入輸出,這意味著緩沖區中的任何內容都會被寫入清除緩沖區之前的客戶端屏幕。 7. `boolean isAutoFlush()`:返回布爾值`true/false`。它用于檢查緩沖區是否自動刷新。 8. `int getBufferSize()`:此方法以字節為單位返回輸出緩沖區的大小。 9. `int getRemaining()`:它返回在達到緩沖區溢出條件之前剩余的字節數。 ### `out`隱式對象示例 在這個例子中,我們使用`out`的`print`和`println`方法向客戶端顯示少量消息。 `index.jsp` ```html <HTML> <HEAD> <TITLE> OUT IMPLICIT OBJECT EXAMPLE </TITLE> </HEAD> <BODY> <% out.print( "print statement " ); out.println( "println" ); out.print("Another print statement"); %> </BODY> </HTML> ``` **輸出:** ```java print statement println Another print statement ```
                  <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>

                              哎呀哎呀视频在线观看