2010-06-16 5 views
1

Je suis venu dans une situation où je dois créer un hiperlink pour chaque entrée dans la collecte suivant est mon code ..valeur passe à un autre jsp

 <td><a href="#" onclick="javascript:openWindow(--------)">Click 

Comment puis-je obtenir la valeur $ {current.product_id} dans l'espace vide ... afin que je puisse transmettre ma valeur à la prochaine jsp pour le traitement interne ....

Répondre

2

Je ne suis pas familier avec les entretoises, mais cela ne va-t-il pas faire l'affaire?

<td><a href="#" onclick="javascript:openWindow(<%=current.getProductId()%>)">Click 
+1

Je respecte votre réponse, mais cela ne marchera pas parce que, pendant l'itération, nous ne pouvons pas utiliser l'id. merci – Pedantic

+0

@Rozer: Et comment pensez-vous que votre appel de méthode serait différent pour chaque lien alors? Ou voulez-vous faire la même chose, peu importe ce que sur le clic de chaque lien? –

+0

oui je l'ai fait de manière différente, doit utiliser javascript mais a réalisé la même chose. – Pedantic

0

Comment cela? ...

<javascript> 
    var hasEditRightsJSProp = <s:property value="#hasEditRights" default="false" />; 
    function openWindow() { 
    window.open(url+"&param1="+hasEditRightsJSProp,'name','height=200,width=150'); 
    } 
<javascript> 
<td><a href="#" onclick="javascript:openWindow()</td> 

Je ne aime pas les programmes qui ouvrent popups, mais si vous REALL faire et que vous voulez passer le paramètre sur l'URL alors voir le code ci-dessus.

Espoir qui aide Jeff Porter

1

Essayez ceci j'ai donné exemple de code

<% 
String str = "/details.do?method=showQuestions&surveyId="+arrayNew.get(0); 
%> 

<html:link page='<%=str%>'><%=arrayNew.get(1)%></html:link><br> 

Dans la classe d'action selon la méthode de showQuestion vous pouvez obtenir la valeur de surveyId en utilisant simple chaîne str = request.getParameter ("surveyId");

Lire le sujet de réécriture d'URL pour plus de détails.

Questions connexes