Olá:
Estou começando a estudar Struts agora. Para tanto, estou usando o tutorial que saiu na Java Magazine no. 6. No código da página lista.jsp há o seguinte código:
<logic:iterate id="func" name="funcs">
<tr>
<td><jsp:getProperty name="func" property="nome"/></td>
<td><jsp:getProperty name="func" property="email"/></td>
<td><jsp:getProperty name="func" property="cargo"/></td>
<td><jsp:getProperty name="func" property="sexo"/></td>
</tr>
</logic:iterate>
Quero modificar a página de tal forma que ao aparecer o nome, este seja um link para a página “preencheform.do” para editar o funcionário equivalente. Minha idéia original foi assim:
<logic:iterate id="func" name="funcs">
<tr>
<td><html:link page="/preencheform.do?func=<%= ((Funcionario)func).getEmail()%>"><jsp:getProperty name="func" property="nome"/></html:link></td>
<td><jsp:getProperty name="func" property="email"/></td>
<td><jsp:getProperty name="func" property="cargo"/></td>
<td><jsp:getProperty name="func" property="sexo"/></td>
</tr>
</logic:iterate>
Mas não deu certo. Ao inves do link aparecer como http://127.0.0.1:8080/exemplostruts/preencheform.do?func=funcionario@email.com.br apareceu http://127.0.0.1:8080/exemplostruts/preencheform.do?func=<%= ((Funcionario)func).getEmail()%>.
Alguem tem alguma idéia?
Grato,