2016-12-21 4 views
-1
<textarea class="form-control" name="description" placeholder="Coupon Description---Max word limit 500" rows="3"></textarea> 

大量のテキストを格納できるArrayまたは他のデータ型フィールドにこのテキストエリアを保存するにはどうすればよいですか?大きな入力テキストの保存方法htmlからサーブレットへの値

String [] couponDesc=request.getParameter("description");//This code is not working 
+1

左側の変数は配列ですが、文字列を返しています。最初に修正します –

答えて

1

request.getParameter(String);メソッドは、文字列の配列ではなく文字列を返します。リクエストパラメータから返されるデータについてはサーブレット仕様に制限はありません。パラメータデータをStringに代入するだけです。

String couponDesc=request.getParameter("description"); 

これにより、テキスト領域内のすべてのデータが変数couponDescにロードされます。

更新

また、あなたのHTML textareaタグで、そのように最大の長さ属性を追加します。

データベースの列に続いて<textarea class="form-control" name="description" placeholder="Coupon Description---Max word limit 500" rows="3" maxlength="500"></textarea>

は、列の長さを持っています500に設定します。これにより、ユーザーが入力したデータがデータベース要件に容易に適合できるようになります。

希望すると便利です。

+0

この文字列で大きなテキスト値をデータベースに保存できませんcouponDesc = request.getParameter( "description");; –

+0

これはデータベースの列に問題があるようです。データベース列を変更するか、サーブレットからデータを解析してから、データを分割してデータベースに格納する必要があります。 – anacron

+0

親切にそれを保存する方法を教えてください –

関連する問題