2012-06-12 18 views
0

之後:PreparedStatement的 「吃」 我行尾

String content = "Some \n multiline \n content"; 
//actually, content comes from request (tomcat application) 
stmnt.setString(2,content); 

我已經在數據庫(MySQL的):

「有些多內容」

我怎麼能避免那?頁面源代碼的

部分:

<textarea name="content" rows="5" cols="40"># encoding: UTF-8def put_actions()action = "<a href='view'><img src= 

,但必須是:

<textarea name="content" rows="5" cols="40"># encoding: UTF-8 
def put_actions() 
    action = "<a href='view'><img src= 

PS。隨着

statement = Connection.createStatement(); 
statement.executeUpdate("UPDATE v5_scriptlets SET content = '"+request.getParameter(request)+"'"); 

所有的工作正常。

+3

我想你*可能會誤解發生了什麼。你如何觀看該內容?它可能是觀衆只是不顯示控制代碼,即使他們*出現在數據庫中。用你的應用程序查詢它並在那裏檢查。以防萬一。 – MatBailie

+1

在您的Internet Explorer中,「右鍵單擊」該網頁,然後單擊「查看源代碼」。你會看到新的線條存在。 – goat

+0

更新後。 \ n在數據庫中不存在。檢查了一下mysql的控制檯客戶端和頁面源碼。 – Drakmail

回答

0

哦,錯誤是在我的幫助器方法中,從字符串中刪除所有\ n> _ <謝謝大家的幫助!