Bom dia pessoal!
Estou com uns problemas, vamos ao breve resumo.
Estou desenvolvendo a ultima parte do meu TCC. É reconhecimento de voz. Está funcionando reconhecendo e falando (muito bem por sinal). Porem eu consigo fazer a captura da voz apenas no HTML5. Acontece que estou usando um js para passar 2 valores para o java.
Quando mando um alert para testar funciona normal porem o java não está recebendo esses 2 valores.
Segue os codigos.
Form com os hidden
<form id="FormDados" action="recognizer" method="post">
	<input type="hidden" name="sorteio" value="0"> 
        <input type="hidden" name="capturado" value="0">
</form>O JS
<script>	
	function verificarPalavra(){
		var aleatorio = document.getElementById('painelLetra').innerHTML;
		var palavra = document.getElementById('final_span').innerHTML;
			
		document.FormDados.sorteio.value = aleatorio;
		document.FormDados.capturado.value = palavra;
		
		document.FormDados.submit();
				
	}
</script>O Controller
RequestDispatcher rd;
try {
	String sorteio = request.getParameter("sorteio");
	String capturado = request.getParameter("capturado");
	sorteio.toUpperCase();
	capturado.toUpperCase();
	if (sorteio.equals(capturado)) {
		rd = request.getRequestDispatcher("RetornoVoz.jsp");
		request.setAttribute("retorno",
					"Parabens! Você pronunciou de forma correta! Continue assim.");
		rd.forward(request, response);
	} else {
		rd = request.getRequestDispatcher("RetornoVoz.jsp");
		request.setAttribute("retorno",
				"Infelizmente você errou na pronuncia. O correto é "
						+ sorteio + " e você falou " + capturado
						+ ". Tente novamente. Você consegue!");
		rd.forward(request, response);
	}
} catch (Exception e) {
	rd = request.getRequestDispatcher("RetornoVoz.jsp");
	request.setAttribute("retorno",
			"Ocorreu um erro e não conseguei entender. Tente novamente!");
	rd.forward(request, response);
}Geralmente é um erro muito besta, mas esse eu não consegui achar.
Desde já agradeço.