Pessoal,
tudo bem? Estou tentando passar uns valores, coletados de um form, para um servlet. Inicialmente eles eram passados via URL, mas aconteceu uma situação em que a quantidade de parâmetros está estourando o limite de caracteres na URL. Tentei então criar um campo hidden no form e colocar os parâmetros lá, mas o valor não está sendo passado para o Servlet. Alguém tem uma sugestão para resolver isso?
Javascript
function finalizaTarefa(obj){
var frm = document.forms[0];
var rec_no_flow = frm.rec_no_flow.value;
var us_task = frm.nom_aprov.value;
var array = document.command.checkboxes.value;
// seleciona todos os documentos
frm.masterCheckbox.checked = true;
masterCheckboxControl();
document.getElementById('array').value=array;
frm.action = 'command?cmd=finaliza-task&keep=finalizaTask&rec_no='+rec_no_flow;
//frm.action = 'command?cmd=finaliza-task&keep=finalizaTask&rec_no='+rec_no_flow+'&checkboxes='+array;
frm.submit();
}
e JSP
<form action="" method="post" enctype="multipart/form-data" name="command">
<input type="hidden" name="array" id="array" value="" >
(...)
<input name="Button" tabindex="40" type="button" class="botao" value="Finalizar Tarefa" onclick="finalizaTarefa(this);" >
</form>