Estou começando a usar tags JSTL e Struts e deparei com a seguinte questão…
Fiz um sisteminha com uma conexão JDBC, recebo dados do banco e coloco num JavaBean…
Numa classe DAO, tenho um método que retorna um List e por meio do Struts, faço um ActionForward pra uma página JSP.
Nesta página, eu consigo exibir os dados na tela, apenas da seguinte forma:
<c:out value="${cliente.nome}" />
se eu colocar apenas ${cliente.nome} na página aparece exatamente o mesmo: ${cliente.nome}
Gostaria muito de entender o porque funcionou apenas do primeiro jeito
Ninguém sabe msm responder essa questão…
deve ser simples, mas não consigo entender
a questão é simples: funciona assim:
<c:out value="${cliente.codigo}" />
O interpretador da macro que vai buscar o valor no Bean está no c:out, por isso somente funciona aí dentro, fora daí, direto no JSP, é somente um conteúdo fixo no HTML.