You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by SuniX <ka...@yahoo.fr> on 2003/07/02 18:48:11 UTC

generate parameters by iterating over a list

hi i want to generate parameter according to a iterated bean property

Here is my source code and i wan to add a parameter ( "shares" property 
: name) to the link

thanks for any help
and sorry for my poor english :p

<%
   java.util.HashMap hashmap = new java.util.HashMap();
   hashmap.put("method", "supprimeShare");
   pageContext.setAttribute("hashmap", hashmap);
%>
   <logic:iterate id="shares" name="sharesDocFile" >
     <tr>
	<td><bean:write name="shares" property="name"/></td>
	<td><bean:write name="shares" property="refFileSyst"/></td>
	<td> <html:link action="/adminDispatch" name="hashmap" > mouahaha 
</html:link> </td>
	<td> <html:link action
     </tr>
   </logic:iterate>



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: generate parameters by iterating over a list

Posted by SuniX <ka...@yahoo.fr>.
thanks a lot ... i will try it ;)
Kris Schneider wrote:
> JSTL is your friend:
> 
> <jsp:useBean id="hashmap" class="java.util.HashMap"/>
> <c:set target="${hashmap}" property="method" value="supprimeShare"/>
> 
> <c:forEach var="shares" items="${sharesDocFile}">
>   <c:set var="name" value="${shares.name}"/>
>   <c:set var="refFileSyst" value="${shares.refFileSyst}"/>
>   <c:set target="${hashmap}" property="name" value="${name}"/>
>   <tr>
>     <td><c:out value="${name}"/></td>
>     <td><c:out value="${refFileSyst}"/></td>
>     <td><html:link action="/adminDispatch" name="hashmap">
>       mouahaha
>     </html:link></td>
>   </tr>
> </c:forEach>
> 
> Which will give you a series of links with two parameters each (method and name). 
> 
> Quoting SuniX <ka...@yahoo.fr>:
> 
> 
>>hi i want to generate parameter according to a iterated bean property
>>
>>Here is my source code and i wan to add a parameter ( "shares" property 
>>: name) to the link
>>
>>thanks for any help
>>and sorry for my poor english :p
>>
>><%
>>   java.util.HashMap hashmap = new java.util.HashMap();
>>   hashmap.put("method", "supprimeShare");
>>   pageContext.setAttribute("hashmap", hashmap);
>>%>
>>   <logic:iterate id="shares" name="sharesDocFile" >
>>     <tr>
>>	<td><bean:write name="shares" property="name"/></td>
>>	<td><bean:write name="shares" property="refFileSyst"/></td>
>>	<td> <html:link action="/adminDispatch" name="hashmap" > mouahaha 
>></html:link> </td>
>>	<td> <html:link action
>>     </tr>
>>   </logic:iterate>
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: generate parameters by iterating over a list

Posted by Kris Schneider <kr...@dotech.com>.
JSTL is your friend:

<jsp:useBean id="hashmap" class="java.util.HashMap"/>
<c:set target="${hashmap}" property="method" value="supprimeShare"/>

<c:forEach var="shares" items="${sharesDocFile}">
  <c:set var="name" value="${shares.name}"/>
  <c:set var="refFileSyst" value="${shares.refFileSyst}"/>
  <c:set target="${hashmap}" property="name" value="${name}"/>
  <tr>
    <td><c:out value="${name}"/></td>
    <td><c:out value="${refFileSyst}"/></td>
    <td><html:link action="/adminDispatch" name="hashmap">
      mouahaha
    </html:link></td>
  </tr>
</c:forEach>

Which will give you a series of links with two parameters each (method and name). 

Quoting SuniX <ka...@yahoo.fr>:

> hi i want to generate parameter according to a iterated bean property
> 
> Here is my source code and i wan to add a parameter ( "shares" property 
> : name) to the link
> 
> thanks for any help
> and sorry for my poor english :p
> 
> <%
>    java.util.HashMap hashmap = new java.util.HashMap();
>    hashmap.put("method", "supprimeShare");
>    pageContext.setAttribute("hashmap", hashmap);
> %>
>    <logic:iterate id="shares" name="sharesDocFile" >
>      <tr>
> 	<td><bean:write name="shares" property="name"/></td>
> 	<td><bean:write name="shares" property="refFileSyst"/></td>
> 	<td> <html:link action="/adminDispatch" name="hashmap" > mouahaha 
> </html:link> </td>
> 	<td> <html:link action
>      </tr>
>    </logic:iterate>

-- 
Kris Schneider <ma...@dotech.com>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org