站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
前端程式網頁JSP

【JSP】比較 out.print(), out.println(), br 的在網頁上的差異

tags: JSP

out.print()

  • 屬於子類別JSPWrite中自己的抽象方法
  • 將所有類型Type的資料都轉換成字串的形式輸出
  • 若輸入的是null時,print方法將輸出"null"的字串

程式碼 example

<body>
    This is my JSP page.
    <br>
    <%
        int x, y;
        x = 2000;
        y = 500;
        out.print(x + y);
        out.print(x * y);
    %>
</body>

網頁呈現結果


out.println()

  • 雖然看似是換行,但轉成網頁之後,
    這種換行被認為是空格,所以輸出的仍然是一行,用空格分隔。

程式碼 example

<body>
    This is my JSP page.
    <br>
    <%
        int x, y;
        x = 2000;
        y = 500;
        out.println(x + y);
        out.println(x * y);
    %>
</body>

網頁呈現結果

參考下圖,注意灰色區域的部分:println() 確實有輸出一堆空格


html 的 <br>

  • 插入簡單的換行符
  • 簡單地開始新的一行

程式碼 example

<body>
    This is my JSP page.
    <br>
    <%
        int x, y;
        x = 2000;
        y = 500;
        out.println(x + y);
        out.print("<br>");
        out.println(x * y);
    %>
</body>

網頁呈現結果

加入html的tag <br>後,網頁才會確實換行


補充:JSP out 物件

  • web應用開發過程中使用最多的一個物件
  • 功能就是動態地向JSP頁面,就是將動態的內容轉化成HTML形式
  • 使用 println()print() 輸出
  • 使用 <%= %> 形式輸出比 out.println() 更加方便
    • <%= %>
      輸出一個變數或常數 (例如:pi),也稱為運算式,例如:<%= new Date() %>

Reference 參考資料

  1. JSP out.println()换行输出:http://www.51gjie.com/javaweb/819.html
  2. JSP out.print()和out.write()區別詳解:http://www.51gjie.com/javaweb/821.html
  3. JSP out对象详解:http://www.51gjie.com/javaweb/818.html

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽