struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Zart Colwing <za...@wanadoo.fr>
Subject Re: Struts2 tags loops
Date Fri, 15 Aug 2008 16:07:23 GMT


Filipe David Manana-2 wrote:
> 
> Nop. Neither way works.
> 
> <s:iterate value="pageCount">
>   <s:property />
> </s:iterate>
> 
> This has a single iteration, and the value outputted is the value of
> the variable (10 for example).
> 

You can achieve what you expect with the following code in your JSP:

<s:bean name="org.apache.struts2.util.Counter" var="counter">
  <s:param name="last" value="%{pageCount}" />
</s:bean>
<s:iterator value="#counter">
  <s:property />
</s:iterator>

--- OR --- you can publish a Counter directly from your java code
public class TestIterator2 extends ActionSupport {
	Counter counter;
	public Counter getCounter() {
		return counter;
	}
	@Override
	public String execute() throws Exception {
		counter = new Counter();
		counter.setFirst(0);
		counter.setLast(40);
		return SUCCESS;
	}
}

that can be iterated from your JSP like this:
<s:iterator value="counter">
	<s:property />
</s:iterator>

ZartC
-- 
View this message in context: http://www.nabble.com/Struts2-tags-loops-tp15216947p19001293.html
Sent from the Struts - User mailing list archive at Nabble.com.


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


Mime
View raw message