Re:struts html:hidden

Não é possivel colocar uma tag do struts dentro de outra…

esse conteudo do bean:write esta vindod e algum lugar… faça

<html:hidden name="post" property="postId" write="id"/>

não testei… mas acho q funciona

abraços

Acho que a melhor forma de fazer isso é assim:

<bean:define id="temp" name="post" property="id"/>
<html:hidden property="postId" value="<%=temp%>"/>

testei usando <html:hidden name=“post” property=“postId” write=“id”/> e nao funcionou.

Já tive problemas com essa definição de variável no struts… tendo que corrigir a falha conforme o exemplo abaixo, fazendo uma concatenação com um espaço:

<bean:define id=“temp” name=“post” property=“id”/>
<html:hidden property=“postId” value="<%=’ ’ + temp%>"/>

Fica a dica.

Tenta:

<html:hidden property=“postId” value="%{#post.id}"/>

#post.id -> Recupera o valor da pilha
%{} -> Converte para String

Isso deve funcionar porque é esperado tipo String para o valor do campo hidden

Boa tarde pessoal! :smiley:

Estou tendo problemas em usar o html:hidden do struts.

A minha dúvida é a seguinte: eu tenho um hidden e quero a atribuir valor a ele atravez de um bean:write. Isso é possivel?

Ex. <html:hidden property="comment.postId" value="<bean:write name="post" property="id"/>

A pagina roda sem nenhum problema, mas quando eu pego pelo form o postId, ele vem com 0.

Agradeço desde já! :wink: