Para preencher o campos é só preencher o atributo equivalente no seu form bean
Re: JSP e Struts
7 Respostas
Se seu código está na sessão em "cod" como vc mostrou no seu código jsp acima, basta fazer o seguinte.
Repare q vou retirar o scriplet em <% %> e adicionar ${cod} no <html:text property="codigoItem" value=${cod}/>:.
.
.
</HEAD>
<BODY>
<H2><bean:message key="titulo.itensMateriais" /></H2>
<H3><bean:message key="titulo.itensMateriaisInserir" /></H3>
<html:errors />
<html:form action="/itensMaterialInserir" method="post" focus="codigProdu">
<BR>
<bean:message key="label.itensMateriaisCodigoItem" />:
<BR>
<html:text property="codigoItem" value=${cod}/>
<BR>
<BR>
<bean:message key="label.itensMateriaisCodigoProduto" />:
<BR>
.
.
.
Como seu código está na sessão, basta usar Expression Language.
EL é um recurso da jsp 2.0 , ou não ?
verifique qual release do jsp vc ta usando
então não dá pra vc usar EL 
Para setar automaticamente, vc deve preencher o atributo do form antes de enviar pro jsp.
Mas se seu problema é somente colocar o valor de cod que está na sessão, coloque no value o valor do cod , em scriptlet mesmo …
value=<%=cod%> />
agora , reveja seu código , pra ver se realmente ha necessidade
do cod estar na sessão.
eu tenho um campo código na minha jsp e quero que o valor do código seja colocado automaticamente e fique amostra para o usuário. Eu tenho o seguinte código… Como insiro este valor no value do campo código…?
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html” %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix=“bean” %>
html:html
<%session = request.getSession();
String cod = (String) session.getAttribute(“cod”);
%>
:
:
:
------ Selecione ------
:
:
<html:submit property="metodo">
<bean:message key="label.salvar" />
</html:submit>
<html:button property=""
onclick="document.location.replace('itensMateriaisListar.do')">
<bean:message key="label.voltar" />
</html:button>
</html:form>
Valeu pela dica… eu naum conhecia essa sintaxe…
testei o codigo que você me passou e quando o insiro no codigo acuso o seguinte erro: “O valor do atributo deve estar entre aspas”… Já coloquei as aspas mas mesmo assim naum funciona… vc tem ideia do que seja?
estou utilizando o JSP 1.2