Servlet JQuery [RESOLVIDO]

Faaal GUJ,

bom eu encontrei uma jsp com um scriplet que faz o que eu preciso, ela interage com um JQuery. Bom não gosto de usar scriplets em jsp por isso estava tentando criar um servlet para resolver o problema. Bom o código da jsp é o seguinte :


<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page import="classes.Conexao"%>
<%
	Conexao db = new Conexao();
	
try{
	db.mtdConexao();

}catch(Exception e){
	
	System.out.println("Erro ao chamar o método mtdConexao");
	e.printStackTrace();	
	
}
	try{
		String query = request.getParameter("q");
		
		List<String> countries = db.getData(query);
	
		Iterator<String> iterator = countries.iterator();
		
		while(iterator.hasNext()) {
			
			String country = (String)iterator.next();
			
			out.println(country);
		}
	} catch(Exception e){
		
		System.out.println("Erro ao chamar request.getparameter");
		e.printStackTrace();
	}
%>

Esta jsp acima é chamada por uma outra jsp que tem o seguinte código:


<html>
<head>
	<link rel="stylesheet" type="text/css" href="css/jquery.autocomplete.css" />
	<script src="js/jquery-1.4.4.min.js"></script>  
	<script src="js/jquery.autocomplete.js" type="text/javascript" charset="utf-8"></script> 
	<script language="JavaScript" type="text/javascript" src="js/jsMask.js"></script>
	<style>
		input {
			font-size: 120%;
		}
	</style>
</head>
<body>
	
	<h3>Country</h3>
	<input type="text" id="country" name="country" onkeypress="javascript:mascara(this,maskEspecialChar)" />
	
	<script>
		$("#country").autocomplete("getdata.jsp");
	</script>
</body>
</html>

Tentei de algumas formas usar o request.setAttribute(); para conseguir o mesmo resultado mas não funcionou. Como posso passar este scriplet para uma servlet ?

Vlwz.

kra, o jeito é escrever na stream de saida todos os paises. Tente isso:

Use o PrintWriter out = response.getWriter(); na servlet e a cada country , use out.println e na chamada $("#country").autocomplete(“getdata.jsp”); , troque o getdata.jsp pelo nome da servlet mapeada.

Boa sorte

Faaaaala dkenji,

consegui utilizando

PrintWriter out = response.getWriter(); out.println(country);

Vlwzzz

Boa garoto!

Estamos ai !

Falo