2017-03-22 69 views
0

我在Tomcat上有web應用程序,並且在我的一個頁面上我希望能夠在textarea中編寫大文章,然後將它們保存到Clob類型字段中的數據庫中。但是我無法閱讀完本文插入到我的表中,因爲request.getParameter()返回String,但文章可以有更多的長度。你能建議如何解決這種情況?從JSP文本區閱讀案例

回答

0

getParameter()對於這項工作來說非常好。它肯定會返回textarea的所有內容。
如果你絕對需要一個Clobe對象,你需要構造它並設置字符串。

final CLOB clob = oracleConnection.createClob(); 
clob.setString(index, myString); 
+0

謝謝,但我想問你一個問題。如果我理解正確,String的長度= Max.Integer,但是如果我的文章會更大,getParameter()會起作用嗎?或者只讀部分? –

+0

我非常懷疑有人會將2147483647個字符放在textarea中。但無論如何,是的,它會被截斷。您可以在HTML規範中設置最大長度。 – LppEdd

+0

非常感謝。我認爲是字符串就夠了。 –