2012-01-04 9 views
3

私は新しいストラットです。私はテーブル形式でレコードを表示する必要があるというWebアプリケーションを開発しています。私はチェックボックスを持っています。チェックされている私のアクションのチェックボックスの値を取得する必要があります。私はすべてのチェックボックスのアクション配列で受信しています。すべてcheckbobesが同じ名前を持っている、実際に表示タグを利用してチェックボックスを表示しながらそれゆえ私はGoogleで検索しました。このケアをどのように処理するか理解していないのですが、適した状況に理解していないこの状況に対処する方法 struts 1.3のアクションクラスで選択されたチェックボックスの値のみを取得する方法

<display:column title="Service"> 
<input type="checkbox" name="sercive" /> 
</display:column> 
を見つけられませんでした誰かがサンプルコード またはこのような状況を処理するためのヒントを与えてもらえますか?

答えて

2

表示タグについてはわかりません。
しかし、ストラットでは、チェックボックスに定義されたものと同じ名前のフォームBean(つまりActionForm)のString []またはList型のプロパティを定義する必要があります。
Actionクラスでは、選択されたチェックボックスの配列のみが取得されます。

これが機能しない場合。次に、request.getParameter( "service")を使用して値を取得できます。選択されたチェックボックスのカンマ区切りリストが返されます。このチェックボックスはsplit()メソッドを使用して配列に変換し、ロジックを続行できます。

私はこれがあなたを助けてくれることを願っています。

0

プレーンHTMLチェックボックスは、チェックされている場合にのみ提出されます。これは、クライアントの動作方法です。

どのサービスが選択されているかを判断するには、差別化要因(通常はケース内のサービスIDなど)を入力する必要があります。アクションフォームには、それらのIDの集合が含まれます。

関連する問題