Galera to apanhando d+ para colocar esse ajax:autocomplete no meu projeto gostaria se possivel que me ajudassem estou usando struts+ajaxtags 1.2 e nao esta dando certo n sei o motivo.
meu web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>init</servlet-name>
<servlet-class>com.financeiro.sistema.init</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>principal</servlet-name>
<servlet-class>com.financeiro.servlet.AutoCompleteServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>principal</servlet-name>
<url-pattern>/principal.view</url-pattern>
</servlet-mapping>
</web-app>
minha principal.jsp
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://ajaxtags.org/tags/ajax" prefix="ajax"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.:: Sebrae em Goiás - Financeiro ::.</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<link href="DisplayTag.css" rel="stylesheet" type="text/css" />
</head>
<body>
<html:form action="/BuscaSubmit" method="post" focus="nome">
<table width="100%" height="95%" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td align="center" class="txterro">
<html:errors/>
<table background="" width="607" height="269" border="0" align="center">
<tr>
<td height="70" colspan="2"><div align="center" class="titulo_vermelho">Sistema de Informações sobre Inadimplência </div></td>
</tr>
<tr>
<td height="61" colspan="2" align="center" valign="center"><p class="txttitulo">Informe os dados do cliente: (Nome e/ou cpf/cnpf) </p></td>
</tr>
<tr>
<label >NOME:</label>
<input id="nome1" name="nome1" size="30" value=""/>
<span id="indicator" style="display:none;"><img src="./css/images/indicator.gif" /></span>
<label >CPF:</label>
<input id="cpf1" name="cpf1" size="30" value=""/>
<span id="indicator" style="display:none;"><img src="./css/images/indicator.gif" /></span>
</tr>
<tr>
<td height="29" align="center" valign="top"><div align="right"><p class="txtnormalpreto">CPF/CNPJ: </p></div></td>
<td width="298" align="center" valign="top"><div align="left"><p><html:text property="cpf_cnpj" size="30" maxlength="14"/></p></div></td>
</tr>
<tr>
<td height="28" colspan="2" align="center" valign="top"><html:submit value="Buscar"/></td>
</tr>
<tr>
<tr>
<td height="30" colspan="2" align="center" valign="bottom"><span class="txtpequeno">2008 - Sebrae/GO - Financeiro - Todos os direitos reservados. </span></td>
</tr>
</table>
</td>
</tr>
<ajax:autocomplete
source="nome1"
target="cpf1"
baseUrl="${pageContext.request.contextPath}/principal.view"
className="autocomplete"
indicator="indicator"
parameters="nome=${nome1}"
minimumCharacters="1"
parser="new ResponseXmlToHtmlListParser()"></ajax:autocomplete>
</table>
</html:form>
</body>
</html>
AutoCompleteServlet .java
package com.financeiro.servlet;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.ajaxtags.helpers.AjaxXmlBuilder;
import org.ajaxtags.servlets.BaseAjaxServlet;
public class AutoCompleteServlet extends BaseAjaxServlet {
public String getXmlContent(HttpServletRequest request, HttpServletResponse response) throws Exception{
List items = new ArrayList();
items.add("ababba");
items.add("ababbadsad");
items.add("ababbabxvxbvxb");
items.add("ababbasadasd");
items.add("ababbazvzxvzv");
items.add("ababaaavvvaa");
items.add("accccaacbbbb");
items.add("accccaacvv");
items.add("accccaaccccc");
items.add("accccaacaaaa");
items.add("fffccjjjjss");
items.add("ffetrwer");
items.add("fwtrwer");
items.add("fwerqwrqwr");
System.out.println("ENTROU");
AjaxXmlBuilder xml = new AjaxXmlBuilder();
xml.addItems(items, "nome","nome");
return xml.toString();
}
}
desde ja grato galera.