Como enviar String de uma classe Java para uma Servlet?

4 respostas
F

É esta minha dúvida…

Tenho uma classe que retorna um string… agora quero poder utilizar esta string no meu servlet…

Alguém pode me ajudar?

4 Respostas

fbeli

Bem Fernando,

Se entendi sua pergunta: basta importar a classe no servlet e trabalhar normalmente, como 2 classes quaisquer.

A sua variável String (no servlet) recebe o retorno do método dessa classe que vc deseja utilizar.

Guilherme_Gomes

Sua dúvida não está nem um pouco clara pra mim. De imediato diria pra chamar essa classe na Servlet, mas não sei o que você quer…

Explica melhor.

fujioka

So importar a classe e usala dentro do seu servlet =)

F

É assim: Eu tenho um jsp, que tem um menu e um corpo, e eu quero que dependendo do link que o usuário clicar, seja exibido um texto diferente para ele no corpo da página… só que eu sou iniciante, sou apenas um estudante e me surgem dúvidas que acredito são simples, mas estão confundindo um pouco a minha cabeça…

Então por exemplo, no meu jsp eu tenho:

<tr> 
      <td height="55" class="tabelaMenu">
        <div align="center"><a href="defineTextos?indice=1">A EMPRESA</a></div></td>
    </tr>
    
    <tr> 
      <td height="55" class="tabelaMenu">
         <div align="center"><a href="defineTextos?indice=2">SERVIÇOS</a></div></td>
    </tr>

E o meu servlet deve ser capaz de pegar o valor do indice passado a ele pelo método get e testá-lo na classe java para ver qual texto será exibido, então a classe retorna o resultado para o servlet que deve mostrar na página jsp denovo…

Por enquanto no servlet eu tenho assim: (aí acredito que são minhas maiores dúvidas)

package Textos;

import javax.servlet.;
import javax.servlet.http.
;

public class defineTextos extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException
        
{
 
    logicaTexto lt = new logicaTexto(request.getParameter("indice"));
    String textoRecebido = lt.getTexto();
    
    //A partir daqui to perdido...
    
}

}

Daí na minha classe Java “normal” eu tenho assim:

package Textos;

public class logicaTexto{

private String texto;     
private String texto1 = "xxxxxxxxxxxxxxxxxxxxxx";      
private String texto2 = "yyyyyyyyyyyyyyyyyyyyyy";      
private String texto3 = "zzzzzzzzzzzzzzzzzzzzzz";     
private int indice;        

public logicaTexto(String indice){      
    this.indice = Integer.parseInt(indice);     
    switch(this.indice){              
        case(1):                      
            texto = texto1;
            break;
        case(2):
            texto = texto2;          
            break;
        case(3):
            texto = texto3;         
            break;
    }
}

public String getTexto(){       
    return texto;                     
    
}

}

É isto… não sei se estou fazendo correto… mas é o jeito que imaginei fazer…

Alguém pode me ajudar com isso???

Criado 4 de outubro de 2007
Ultima resposta 4 de out. de 2007
Respostas 4
Participantes 4