Jsp

3 respostas
T

Por favor,

Preciso cadastrar enviado os dados para um campo Área de Texto usando o JSP.
Ex:
A cada novo valor enviado o mesmo deverá aparecer na Área de Texto.
1000,00
5000,00
8000,00 e assim por diante.

Valeu por qualquer ajuda desde já.
Thais

3 Respostas

V

Thais,

vc poderia primeiro usar javascript para entrar com os campos na sua <textarea> e depois enviar a página para um jsp para fazer o cadastro efetivo. Por exemplo:

HTML

&lt;html&gt;&lt;head&gt;&lt;/head&gt; &#123;script type=&quot;text/javascript&quot;&#125; &lt;!-- function adicionaValor&#40;valor&#41; &#123; textarea = document.getElementById&#40;&quot;AreaValor&quot;&#41;; textarea.innerHTML = textarea.innerHTML + &quot;\n&quot; + valor; &#125; --&gt; &#123;/script&#125; &lt;body&gt; &lt;form action=&quot;meuJsp.jsp&quot;&gt; &lt;input type=&quot;text&quot; id=&quot;campo&quot; name=&quot;campo&quot; /&gt; &lt;input type=&quot;button&quot; value=&quot;Adicionar&quot; onclick=&quot;adicionaValor&#40;document.getElementById&#40;&quot;campo&quot;&#41;.value&#41;&quot;/&gt;&lt;br&gt; &lt;textarea name=&quot;valores&quot; id=&quot;AreaValor&quot;&gt;&lt;/textarea&gt;&lt;br&gt; &lt;input type=&quot;submit&quot; value=&quot;Enviar&quot;/&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

desse jeito vc irá colocar os valores primeiro na textarea (pelo lado do cliente sem sobrecarregar teu servidor) e depois vai enviar os dados para os servidor tratar no ultimo momento.

T

Henrique,

Os valores serão inseridos um por vez, a cada novo acesso da página, somente quando necessário.

A idéia é ir cadastrando e a cada acesso os dados já aparecerem no textarea incluindo o novo(se necessário cadastrar um novo).

Você me compreendeu?

Obrigada pela atenção!

V

Nesse caso acho q se vc colocar uma List em algum atributo da sessão e percorre-la imprimindo os valores dentro do <textarea> vai resolver seu problema.

Quando vc for incluir algum valor nessa List, basta pegá-la da sessão, incluir o valor e retorná-la pra sessão.

Criado 5 de abril de 2005
Ultima resposta 8 de abr. de 2005
Respostas 3
Participantes 2