Fala pessoal,
Bom, eu tenho uma Servlet, que é acessada por uma JavaScript. Estou usando o Prototype 6 para fazer isso e obtive sucesso. Entretanto, há alguns casos em que a Servlet simplesmente não executa, e o pior, o Eclipse trava totalmente.
Esse problema acontece quando, em um dos parametros que eu passo pra Servlet ultrapassa uma certa quantidade excessiva de caracteres. Já executei a sevlet na mão com milhares de parametros e funcionou muito bem, ou seja, o problema está na requisição da servlet. (Nos testes que realizei, está entre 33 e 50).
var pars = 'noem=' + $F('InitialPointText') +
'&cpf=' + $F('FinalPointText') +
...
'&lista=' + $F('optimizeSelc');
//create the ajax request
new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
asynchronous: false,
contentType: 'text/x-json',
onSuccess: this.successFunc.bind(this),
onFailure:function(){
alert("Ocorreu um erro na execução da Servlet");
}
}
);
Olhei no log do servidor e a servlet sequer foi executada "/
Alguém saberia me dizer se há alguma restrição deste tipo no Ajax.Request ?
Desde já, Obrigado !