Webwork - Apresentação JSP

Estou tentando mostrar em uma pagina JSP, alguns dados de um bean que eu criei. Só que alguns dos dados que eu preciso mostrar eu teho que fazer alguns calculos simples. contar o total de um valor da iteração e exibir posteriormente.

Eu faço isso na apresentação ou na Action criando um novo campo do bean?

<table border="1">
	<tr>
		<td>Instrutor</td>
		<td>Oficina</td>
		<td>Cidade</td>
		<td>Escola</td>
		<td>Nº de professores</td>
		<td>Nº de vagas oferecidas</td>
		<td>Nº de professores/sessão</td>
		<td>Nº total de professores</td>
		<td>% total de professores</td>
		<td>Nº de professores ausentes</td>
	</tr>
	<ww:bean name="br.com.clickideia.capacitacao.model.Oficina">
	<ww:iterator value="oficinas">
	<tr>
		<td>
		<ww:iterator value="instrutores">
			<ww:property value="nome"/>  
		</ww:iterator>
		</td>
		<td><ww:property value="oficinaTipo.nome"/></td>
		<td><ww:property value="escolaProjeto.escola.cidade"/></td>
		<td><ww:property value="escolaProjeto.escola.nomeEscola"/></td>
		<td>
			<ww:property value="escolaProjeto.escola.professoresContratados + escolaProjeto.escola.professoresEfetivos"/>
		</td>
		<td><ww:property value="vagasProfessor"/> </td>
		<td>
		<ww:iterator value="sessoes" >
			<ww:property value="professoresParticipantes"/>
		</ww:iterator>	
		</td>
		<td> </td>
		<td> </td>
		<td> </td>
	</tr>
	</ww:iterator>
	</ww:bean>
</table>

Se é lógica, coloque no Bean. Não adicione muita lógica na sua action.

Mas isso não seria logica de apresentação e não logica de negocio???
Porque ao fazer isso estou duplicando dados.

[quote=“Eric_JF”]Mas isso não seria logica de apresentação e não logica de negocio???
Porque ao fazer isso estou duplicando dados.[/quote]

Ok. Tinha entendido errad sua dúvida.

Você quer totalizar as iterações do iterator. Não sei se no iterator do Webwork, você consegue fazer como na JSTL, onde é possível utilizar o atributo varStatus.

Vou dar uma olhada na API do Webwork…