Ajaxtags

0 respostas
S

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.

Criado 29 de agosto de 2008
Respostas 0
Participantes 1