JSP中out.print()、out.println()以及out.write()的區別
out是JSP九大內建物件之一,是JspWriter的一個物件,JspWriter繼承了java.io.Writer類。
out.print()和out.write()
print()和println()是JspWriter類中定義的方法,write()則是Writer類中定義的。
print()和println()方法可將各種型別的資料轉換成字串的形式輸出,而write()方法只能輸出字元、字元陣列和字串等與字元相關的資料。
如果字串物件的值為null,print()和println()方法將輸出內容為“null”的字串,而write()方法則是丟擲NullPointerException異常。
out.print()和out.println()
println()雖然看似是換行,但轉成網頁之後,這種換行被認為是空格,所以輸出的仍然是一行,用空格分隔,但右鍵點選頁面檢視原始碼時,能看出換行起作用了。
所以在頁面上需要換行的話,需要用<br/>。
---------------------
原文:https://blog.csdn.net/qq997404392/article/details/73896442
相關推薦
JSP中out.print()、out.println()以及out.write()的區別
out是JSP九大內建物件之一,是JspWriter的一個物件,JspWriter繼承了java.io.Writer類。 out.print()和out.write() print()和println()是JspWriter類中定義的方法,write()則是Writer類中定義的。 prin
JSP中的指令碼、表示式、宣告和註釋
宣告 在 JSP 頁面中 , 可以宣告一個或者多個合法的變數和方法 , 聲明後的變數和方法可以在本 JSP 頁面的任何位置使用 , 並將在 JSP 頁面初始化時被初始化 語法格式如下 : <!%declaration; [declaration;] ...%&
Spark2.10中使用累加器、注意點以及實現自定義累加器
累加器(accumulator)是Spark中提供的一種分散式的變數機制,其原理類似於mapreduce,即分散式的改變,然後聚合這些改變。累加器的一個常見用途是在除錯時對作業執行過程中的事件進行計數。 累加器簡單使用 Spark內建的提供了Long和Double型別的累加器。下面是一個簡單的使
jsp中<%!%>、<%=%>與<%%>的區別
<% java程式碼 %>是jsp中JSP Scriptlet的語法格式,JSP Scriptlet是一段java程式碼段。 ex: <% String a = "test"; //區域性變數 System.out.println(a); out.println(
iOS中求陣列元素中最大數、最小數以及求和、求平均值
直接上貨 NSArray *testArray = [NSArray arrayWithObjects:@”2.0”, @”2.3”, @”3.0”, @”4.0”, nil]; NSNumber *sum = [testArray valueForKeyPath:@”@sum.floa
關於js中return false、event.preventDefault()和event.stopPropagation()區別,以及阻止事件冒泡和阻止預設事件
在平時專案中,如果遇到需要阻止瀏覽器預設行為,大家經常會用return false;和event.preventDefault()來阻止,但對它倆的區別還是模糊,這裡順便帶上event.stopPropagation()一起區分下。 事件處理程式的返回值只對通過屬性註冊的處理程式才有意義,如果我
jsp中的路徑、EL表示式、JSTL標籤庫
7.jsp頁面中的路徑 一般情況下,jsp中路徑問題是和我們之前在servlet中討論的html裡面的路徑問題是一樣的,但是在jsp中有一種情況是要特殊對待的。 如果在jsp頁面的上面寫了這樣一個指令碼: <% String path =
Torch 中的引用、深拷貝 以及 getParameters 獲取引數的探討
Preface 這段時間一直在苦練 Torch,我是把 Torch 當作深度學習裡面的 Matlab 來用了。但最近碰到個兩個坑,把我坑的蠻慘。 一個是關於 Torch 中賦值引用、深拷貝的問題,另一個是關於 getParameters() 獲取引數引發的問
基於MATLAB影象處理的中值濾波、均值濾波以及高斯濾波的實現與對比
基於MATLAB影象處理的中值濾波、均值濾波以及高斯濾波的實現與對比 作者:lee神 1.背景知識 中值濾波法是一種非線性平滑技術,它將每一畫素點的灰度值設定為該點某鄰域視窗內的所有畫素點灰度值的中值. 中值濾波是基於排序統計理論的一種能有效抑制噪聲的非線性訊號處
機器學習 - 決策樹(中)- ID3、C4.5 以及剪枝
機器學習 - 決策樹(中)- ID3、C4.5 以及剪枝 決策樹簡述 決策樹過程 ID3 C4.5 過擬合 剪枝定義 剪枝過程
淺談HTTP中GET、POST用法以及它們的區別
HTTP定義了與伺服器互動的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符。我們可以這樣認為: 一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源
JSP中EL表示式、JSTL、java指令碼、js巢狀問題
一、首先我說的java指令碼是jsp中出現的<% code %>和<%= code %>。前端語言是客戶端瀏覽器中的html、js(javascript) 、css;伺服器端語言是要伺服器上編譯並執行返回給客戶端的,這裡EL、JSTL和java指令碼
機器學習中目標函式、損失函式以及正則項的通俗解釋
目錄: 前言: 1、什麼是目標函式? 定義是:指所關心的目標與相關的因素的函式關係。舉個例子,假如我們想要預測公司樓下手抓餅店明天能賣多少張手抓餅,已知過去10天每天賣多少,以及每天的天氣情況,是否有節假日,和手抓餅店老闆和老闆娘的感情狀況,
SQL語句中left join、right join 以及inner join的區別
在SQL語句中使用的連線通常有以下三種連線: left join(左聯接) 返回包括左表中的所有記錄和右表中聯結欄位相等的記錄 right join(右聯接) 返回包括右表中的所有記錄和左表中聯結欄位相等的記錄 inner join(等值連線) 只返回兩個
Android中多媒體檔案、文件以及各類檔案的獲取
最近專案中需要對好友進行傳送檔案需求,在android中對檔案以及其它文件的獲取一直沒有找到一個好的案例,自己在分析“仿小米資料夾管理”時感覺自己非常的菜B,看不懂原始碼。我也問了他人的思路,但是他們給我遞迴方法去掃描感覺很2B,想想在android中就QQ的檔案目錄都大
C#中數組、ArrayList和List三者的區別
collect comm 兩個 根據 -s lis 數據打包 功能 target 在C#中數組,ArrayList,List都能夠存儲一組對象,那麽這三者到底有什麽樣的區別呢。 數組 數組在C#中最早出現的。在內存中是連續存儲的,所以它的索引速度非常快,而且賦值
計算機中的堆、棧和靜態儲存區的區別
一個由C/C++編譯的程式佔用的記憶體分為以下部分: 1、棧區—由編譯器自動分配釋放,存放函式的引數值,區域性變數的值等。 2、堆區—由程式設計師分配釋放,即動態申請的區域,若程式設計師不釋放,程式結束時可能由系統回收。 3、全域性區(靜態
php中echo(),print(),print_r(),var_dump()與var_export()間的區別
echo()函式:輸出一個或多個字串。 輸出所有引數。不會換行。 echo 不是一個函式(它是一個語言結構), 因此你不一定要使用小括號來指明引數,單引號,雙引號都可以。 echo (不像其他語言構造)不表現得像一個函式, 所以不能總是使用一個函式的上下文。 另外,如果
Java序列化的方式、object類中的方法、介面和抽象類的區別、ArrayList在迴圈過程中刪除
Java序列化的方式 a.是相應的物件實現了序列化介面Serializable,這個使用的比較多,對於序列化介面Serializable介面是一個空的介面,它的主要作用就是標識這個物件時可序列化的,jre物件在傳輸物件的時候會進行相關的封裝。 b.Externlizab
在Python中,val、exec和 compile 有什麼區別?
基本上 eval 上用來評估一個動態生成的 Python 表示式;exec 額外的用於執行動態生成的 python 程式碼。 eval 和 exec 有以下兩個差異 eval 只接受一個表示式,exec 可以接受一個包含了 python 語句的程式碼塊: loops, try: except:, clas