estou construindo 1 portlet em eclipse, liferay, java.
bom dia pessoal,
primeiramente já pesquisei no forum no google e nada.
como sou novato nessa caminhada de java, mais uma vez estou aqui esperando que me ajudem, agora passo a dizer o que eu quero fazer.
estou construindo uma pagina jsp onde tenho 2 caixa de texto com NOME E MORADA, a medida que o utilizador vai colocando os nomes e moradas vou fazer um append de uma linha na tabela abaixo e limpo as duas caixas de textos.
ate aqui tudo bem.
agora vem o problema, não sei como faço para pegar essas informações de nomes e moradas la no meu class .java (mvc portlet) que é onde eu faço tratamento das informações, isto porque preciso inserir esses nomes e moradas num base de dados.
o que estou pensando (não sei se é correcto e também não estou conseguindo fazer)
- colocar as informações num array na pagina jsp e pegar este array em class .java (mvc portlet) e apartir daí inserir num base de dados.
o que voces me aconselhem a fazer, como posso resolver este problema?
aqui vai o codigo daquilo que ja fiz:
jquery<script type="text/javascript">
$(function(){
$('#adiciona').click(function(){
//recuperando o próximo numero da linha
var next = $('#addPessoa').children('tr').length + 1;
//texto inserido nas 2 caixas nome e morada
var nome= $("input[name=nome]").val();
var morada= $("input[name=morada]").val();
//inserindo nome, morada, imagem apagar
$('#addPessoa').append('<tr>' +
'<td> '+nome+' </td>'+
'<td> '+morada+' </td>' +
'<td>X</td>' +
'</tr>');
//armazenando a quantidade de linhas ou registros no elemento hidden
$(':hidden').val(next);
//limpar as duas caixas de texto
$("input[name=nome]").val('');
$("input[name=morada]").val('');
});
});
</script>
<input type="text" name="nome" size="30" />
<input type="text" name="morada" size="30" />
<a href="#" id="adiciona">Add Item</a>
<br><br>
<table border="1">
<tbody id="addPessoa">
<tr>
<td>nome</td>
<td>morada</td>
<td>delete</td>
</tr>
</tbody>
</table>
<input type="hidden" value="1" name="quantidade_itens" />