2016-06-16 8 views
-1

JSPページにオブジェクトの一覧displayListを印刷できます。各行はオブジェクトUserです。私はEDITと同じオブジェクトのDELETEの各行の最後にリンクを持っています。JSPからJavaへのアクションクラス

<s:iterator value="displayList" var="eachUser" > 

<tr> 

     <td> <s:property value="#eachUser.EmailId"/> </td> 
     <td> <s:property value="#eachUser.PasswordKey"/> </td> 


     <td> <a href="PresentRegisterScreen"> Edit </a> </td> 
     <td> <a href="DeleteUser"> Delete </a> </td> 


</tr> 

</s:iterator> 

すべてのレコードが

の下にリストされているように、画面上の出力はなります:Actionクラスに選択したオブジェクトを渡す方法

All Registered Users - Admin View 
Email Id Password Edit Delete 
Paul tata Edit Delete 
Samy tata1$ Edit Delete 
DaLin tiger1$ Edit Delete 
Joshua lion1$ Edit Delete 

?または、ユーザーがPaulの編集リンクをクリックした場合、またはアクションクラスでオブジェクトを取得する方法

+0

必要のないオブジェクトを送信しないでください。値は他のユーザーによって変更される可能性がありますので、データベースから再度ロードして現在の値を編集している必要があります。編集したオブジェクトを少し変更するためにテーブルをロックしない限り、値は同じにする必要があります。編集、削除、削除は、Strutsのウェブサイトのサンプルデモやcrudが自動生成された私の答えで見つけることができるCRUDのパターンです。 –

+0

誰かがEDIT(または)DELETEをクリックすると、次のアクションクラス/画面で編集/削除のためにその特定のオブジェクト/行の値を取ることができるように、ユーザーが選択した行を知る方法を知ります。 –

答えて

1

誰かがEDIT(または)DELETEをクリックすると、次のアクションクラス/画面でその特定のオブジェクト/行の値を編集/削除することができるように、ユーザーが選択した行を知る方法を教えてください。

これは簡単です。などのオブジェクトIDを持つパラメータを含むようにリンクを変更するだけで簡単です。

<td> <s:a action="PresentRegisterScreen"><s:param name="emailId" value="%{emailId}"/> Edit </s:a> </td> 
<td> <s:a action="DeleteUser"><s:param name="emailId" value="%{emailId}"/> Delete </s:a> </td> 

また、アクションBeanへのgetterとsetterを持つプロパティemailIdを作成しています。ここでリンクをクリックすると、アクションが呼び出され、パラメータがアクションに設定されます。プロパティの値を取得し、emailIdでオブジェクトを検索し、「編集(または)削除」します。

+0

ローマに感謝します。出来た。それは小さな修正と同じ行/あなたの側からのタイプミスかもしれません。 –

+0

​​は終わり –

+0

を削除し、我々はそれが働いていた場合は、タグ

関連する問題