Jquery não esta salvando os valores passados

agora eu vi, quando eu seleciono o cnpj aparece assim na linha

<div id="localCampo"><input id="cnpj" type="text" name="cnpj"></input></div>

se eu clico em cpf

<div id="localCampo"><input id="cpf" type="text" name="cpf"></input></div>

agora sim, esta me trazendo os valores…
pra buscar faço da mesma forma?

Mas vc entendeu o que eu fiz no codigo?

vc entendeu como funciona o jquery? entendeu que quando vc seleciona o radio ele gera o campo…?

o mais importante é o entendimento.

se tiver alguma duvida do codigo que te mandei, posta.

vc ja fez a busca? se tiver feito, posta como está.

Entendi sim

String cnpj_cpf = "";  // declaração da variavel( que no meu caso eu coloquei cnpj_cpfPatrocinador)excluir o que tinha já na controller
  
String tipo = request.getParameter("selecao");  //aqui pega a seleção radio
if (tipo.equals("cpf")){  //se radio for igual a cpf
    cnpj_cpf = request.getParameter("cpf");  // ele vai armazenar
} else if (tipo.equals("cnpj")){  //se for igaul a cnpj
    cnpj_cpf = request.getParameter("cnpj"); // faz o mesmo 
}  
System.out.println("cnpj_cpf = " + cnpj_cpf); // aqui pediu pra mostrar o valor 

eu fiz a busca, arrumei no alterar.jsp a forma para trazer os valores,
só estou com um problema, ele não esta alterando, eu mudo os valores do cpf ou cnpj ele me da este erro:
INFO: Problema ao alterar Patrocinador! Erro: null

alterar.jsp

<td bgcolor ="white">CNPJ <font color="red">*</font> 
                    <%
                            Patrocinador patrocinador = (Patrocinador) request.getAttribute("patrocinador");
                            String isCNPJ = "";
                            String isCPF = "";
                            if (patrocinador.getCnpj_cpfPatrocinador().length() > 15){
                                isCNPJ = "checked";
                            } else {
                                isCPF = "checked";
                            }

                        %>
                    <input type="radio" name="selecao" value="cnpj_cpfPatrocinador" class="selecao" <%= isCNPJ %> />
                    CPF: <input type="radio" name="selecao" value="cnpj_cpfPatrocinador" class="selecao" <%= isCPF %> /><br />
                    <div id="localCampo"> 
                         <input type="text" value="${patrocinador.cnpj_cpfPatrocinador}">
                    </div>

                <tr>

joguei tbm o que fez para dentro da controller do alterar pra poder trazer

public class AlterarPatrocinador extends HttpServlet {

    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
      
        Integer idPatrocinador = Integer.parseInt(request.getParameter("idPatrocinador")); 
        String nomePatrocinador = (request.getParameter("nomePatrocinador"));
        String enderecoPatrocinador = (request.getParameter("enderecoPatrocinador"));
         String mensagem = null; 
        
        // foi que vc passou para fazer o cadastro, tenho que fazer aqui tbm pra poder fazer a alteração
        String cnpj_cpfPatrocinador = "";  
      
    String tipo = request.getParameter("selecao");  
    if (tipo.equals("cpf")){  
        cnpj_cpfPatrocinador = request.getParameter("cpf");  
    } else if (tipo.equals("cnpj")){  
        cnpj_cpfPatrocinador = request.getParameter("cnpj");  
    }  
    System.out.println("cnpj_cpf = " + cnpj_cpfPatrocinador); 
     
      // vou setar o objeto

    patrocinador.setIdPatrocinador(idPatrocinador);
        System.out.println(idPatrocinador);
        patrocinador.setNomePatrocinador(nomePatrocinador);
        System.out.println(nomePatrocinador);
        patrocinador.setEnderecoPatrocinador(enderecoPatrocinador);
        patrocinador.setCnpj_cpfPatrocinador(cnpj_cpfPatrocinador);
        System.out.println(cnpj_cpfPatrocinador);
try {
            GenericDAO dao = new PatrocinadorDAOImpl(); /*neste momento busco a conexão com o banco de dados*/
            if (dao.alterar(patrocinador)) {/*se for verdadeiro ele cadastra*/
                mensagem = "Patrocinador " + patrocinador.getNomePatrocinador() + " alterado com sucesso!";
            } else {
                mensagem = "Problemas ao alterar " + patrocinador.getNomePatrocinador() + " verifique os dados digitados!";
            }
            request.setAttribute("mensagem", mensagem);
            request.getRequestDispatcher("indexAdministrador.jsp").forward(request, response);/*seto um atributo na request, tenho que despachar o 
            atributo para algum lugar, retonar para a pagina de cadastro ou pra outra pagina*/

        } catch (Exception ex) {
            System.out.println("Problema no servlet ao alterar Patrocinador! Erro: " + ex.getMessage());
        }
    }

Quem chama o alterar.jsp?

O alterar espera um atributo do tipo patrocinador. Tanto que vc recupera via getAttribute ele…

Aonde ele é chamado, é que ta o problema.

achei onde esta o problema,
tenho um campo cidade que já esta cadastrado algumas cidades,
chamo as cidades num select,
este que esta me passando null.

Estou testando pra ver o erro…
no mais esta tudo certo…
vc me ajudou de mais
agradeço