2009-04-25 1 views
1

J'affiche un détail d'objet à travers l'étiquette d'affichage. maintenant je veux un lien dans la page par laquelle l'utilisateur peut supprimer ou modifier cet enregistrement particulier donc je veux un lien qui a l'ID de l'objet en tant que valeur et passez-le à la classe d'action. ou tout autre moyen afin que je puisse supprimer ou modifier perticular enregistrement merci à l'avancecomment mettre un lien en tant que colonne supplémentaire dans l'étiquette d'affichage pour le rediriger vers la classe d'action de struts2

Répondre

1

Jetez un oeil à l'affichage: colonne, vous pouvez utiliser le href et paramId passer identifiant unique à l'URL pour supprimer un enregistrement particulier.

2
<display:table name="sessionScope.searchResults" 
    cellpadding="1" uid="sr" pagesize="50" cellspacing="1" size="50" 
    defaultorder="ascending" sort="list" style="width:850" 
    id="row"> 
    <display:column media="html" 
    title="Delete" 
    style="text-align:center"> 
    <s:url id="deleteUrl" action="deleteLink.action"> 
    <s:param name="objectId" value="#attr.row.OBJECT_ID" /> 
    </s:url> 
    <s:a href="%{deleteUrl}"> 
     Delete 
    </s:a> 
</display:column> 

</display:table> 

OBJECT_ID est l'ID des lignes de courant objet, envoyer l'identifiant pour charger votre classe d'action le obect avec l'identifiant et faire ce que vous voulez faire.

Vous obtiendrez un lien hypertexte sur l'image Supprimer, en cliquant sur Supprimer vous enverrez à deleteLink.action

Questions connexes