É 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?
É 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?
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.
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.
So importar a classe e usala dentro do seu servlet =)
É 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???