2017-03-22 10 views
0

私はTomcatのWebアプリケーションを持っていて、私のページの1つでは、大きな記事をテキストエリアに書き込んで、それをClobタイプフィールドのdbに保存したいと考えています。しかし、request.getParameter()は文字列を返しますが、記事の長さをもっと長くすることができるので、私のテーブルに挿入するためのこの記事の全文を読むことはできません。あなたはこのケースを解決する方法をアドバイスできますか?JSPテキストエリアからの読み込みのケース

答えて

0

getParameter()は仕事でも問題ありません。それは確かにtextareaのすべての内容を返します。
Clobeオブジェクトが絶対に必要な場合は、オブジェクトを構築して文字列を設定する必要があります。

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

ありがとうございますが、私はあなたに1つの質問をします。もし私が正しいと理解すれば、Stringは長さ= Max.Integerですが、私の記事が大きくなると 'getParameter()'の仕事はできますか?それとも、部分だけを読むのですか? –

+0

私は誰かが2147483647文字をテキストエリアに入れることを非常に疑っています。しかし、とにかく、ええ、それは切り捨てられます。 HTML仕様で最大長を設定できます。 – LppEdd

+0

あなたは非常に尊敬します。私は弦が十分であると思う。 –

関連する問題