6
當我將一個java字符串傳回給我的servlet時,servlet會將該字符串傳遞給jsp。將「 n」添加到Java字符串時,換行符不會顯示在JSP中,而會顯示在stdin上
字符串保存名稱&地址與新線「\ n」,但是當我試圖呈現 在屏幕上,我看到一個完整的線,但是在控制檯上新線呈現。
這裏是一個快照: 首先 二 三:從控制檯
不知道如何解決?
問候
當我將一個java字符串傳回給我的servlet時,servlet會將該字符串傳遞給jsp。將「 n」添加到Java字符串時,換行符不會顯示在JSP中,而會顯示在stdin上
字符串保存名稱&地址與新線「\ n」,但是當我試圖呈現 在屏幕上,我看到一個完整的線,但是在控制檯上新線呈現。
這裏是一個快照: 首先 二 三:從控制檯
不知道如何解決?
問候
在HTML中,換行字符被當作空間,以及多個空格被顯示爲單個空格。如果您想要轉到下一行,則必須將換行符轉換爲<br />
,或將文本括在<pre></pre>
塊中。
我可以把它放在我發送給servlet之前('br')的字符串中嗎? – 2012-08-10 11:05:29
是的,我可以:)謝謝! – 2012-08-10 11:08:33
你可以,但它會很糟糕。數據庫訪問代碼不應處理與HTML相關的問題。該方法不應該返回一個字符串,而應該返回一個對象或一個對象列表(帶有名稱,姓氏和地址字段),並且JSP應該根據需要顯示這些對象的屬性(即用'
'分開。不要將表示邏輯與數據庫邏輯混合,反之亦然。這樣,如果要使用表而不是新行,數據庫邏輯將不會被修改,只有JSP。 – 2012-08-10 11:09:16