Saudações Pessoal,
Trabalho com Struts. Uso o FormBean do Tipo Map para facilitar as coisas.
Exemplo de meu FormBean:
public class AtendimentoForm extends ActionForm {
private Map map = new HashMap();
public void setMap(Map map){
this.map = map;
}
public Map getMap(){
return this.map;
}
public void setValue(String key, Object value) throws Exception{
this.getMap().put(key, value);
}
public Object getValue(String key){
return getMap().get(key);
}
}
No JSP eu recupero os valores do FormBean hoje usando a TagLib do
próprio Struts:
Exemplo:
<bean:write name=“atendimentoForm” property=“value(codigo)”/>
Porém tenho a necessidade de recuperar este mesmo valor do FormBean
Utilizando JSTL.
Já pesquisei, li fiz testes e ainda não cheguei a uma conclusão.
A principípio tentei:
<c:out value="${atendimentoForm.value(codigo)}"/>
mas não deu certo…
tentei também:
<c:out value="${atendimentoForm[value[codigo]]"/>
<c:out value="${atendimentoForm.value[codigo]}"/>
Mas nada dá certo.
Alguém que já tenha passado por este problema poderia me ajudar?
Como faço para recuperar o valor de um map, de um FormBean baseado em map, apartir do JSTL? :?:
Agradeço desde já.