Re: JSP e Struts

7 respostas
cariocathi

Para preencher o campos é só preencher o atributo equivalente no seu form bean

7 Respostas

Luiz_Henrique_Coura

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}/>:
.
.
.
&lt;/HEAD&gt; 
&lt;BODY&gt; 

&lt;H2&gt;&lt;bean:message key="titulo.itensMateriais" /&gt;&lt;/H2&gt; 
&lt;H3&gt;&lt;bean:message key="titulo.itensMateriaisInserir" /&gt;&lt;/H3&gt; 
&lt;html:errors /&gt; 
&lt;html:form action="/itensMaterialInserir" method="post" focus="codigProdu"&gt; 
<BR> 
&lt;bean:message key="label.itensMateriaisCodigoItem" /&gt;: 
<BR> 
&lt;html:text property="codigoItem"  value=${cod}/&gt; 
<BR> 
<BR> 
&lt;bean:message key="label.itensMateriaisCodigoProduto" /&gt;: 
<BR> 
.
.
.

Como seu código está na sessão, basta usar Expression Language.

Fabricio_Cozer_Marti

EL é um recurso da jsp 2.0 , ou não ?
verifique qual release do jsp vc ta usando

Fabricio_Cozer_Marti

então não dá pra vc usar EL :frowning:

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=&lt;%=cod%&gt; />

agora , reveja seu código , pra ver se realmente ha necessidade
do cod estar na sessão.

T

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%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>

T

Valeu pela dica… eu naum conhecia essa sintaxe…

T

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?

T

estou utilizando o JSP 1.2

Criado 16 de maio de 2005
Ultima resposta 17 de mai. de 2005
Respostas 7
Participantes 4