| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 05:52:57
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Olá.
Sou novo em servlet e criei um que realiza conexão com o banco de dados.
Bom, até aqui tudo ok. Mas o problem acontece quando eu tento retorna, por exemplo o nome do banco em uma página já existente.
Resumindo, não consigo retornar nenhum nome de variável do servlet em minha JSP já existente.
Como devo reusar o servlet na JSP?
Obrigado.
This message was edited 1 time. Last update was at 27/11/2008 16:21:07
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 06:54:17
|
filipechaves
JavaChild
Membro desde: 26/09/2008 08:19:29
Mensagens: 128
Offline
|
cara, eu nao intendi direito tua pergunta...
tem como especificar? ou mostrar o codigo que tentaste fazer?
|
Forte, Aguerrido e Bravo!
NHRC
www.nhrc.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 07:05:57
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Sim é claro.
Aqui está o serblet conect.java
e minha página JSP resumida:
estou tentando retornar o nome do banco nesta página.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 07:53:52
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
depois que seu servlet for executado, redirecione para um jsp usando dipacher
Mas antes set uma variavel de request para que assim vc pegue do outro lado
request.setAttribute("chave", "valor")
RequestDispatcher rd = request.getRequestDispatcher("/teste.jsp");
rd.forward(request, response);
e no seu jsp pegue o request
<%
String valor = (String) request.getAttribute("chave");
// trate o resto
%>
acho q e isto q vc quer;...
abs
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 07:55:49
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
ai vc apaga estes
[code]
# /* out.println("<html>");
# out.println("<head>");
# out.println("<title>Servlet conect</title>");
# out.println("</head>");
# out.println("<body>");
# out.println("<h1>Servlet conect at " + request.getContextPath () + "</h1>");
# out.println("</body>");
# out.println("</html>");
/code]
e usa uma jsp para colocar o html.
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 08:34:29
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Perfeito lelodois, você está de parabéns.
Mas pra realizar isso eu teria que executar o servlet via browser antes.
Bom, minha página JSP seria a inicial, o servlet só me serveria pra eu reusar os
códigos em outras JSP's, então eu não queria executá-los via browser como
páginas iniciais, entende?"
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 09:40:41
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
dark123 wrote:Perfeito lelodois, você está de parabéns.
Mas pra realizar isso eu teria que executar o servlet via browser antes.
Bom, minha página JSP seria a inicial, o servlet só me serveria pra eu reusar os
códigos em outras JSP's, então eu não queria executá-los via browser como
páginas iniciais, entende?"
Entao não seria um servlet e sim uma classe java normal.
O servlet é para tratar suas requisições e nao para receber parametros e retornar um objeto qualquer.
Crie uma classe java normal sem ser servlet com o metodo que vc quer e chame ele no seu jsp (nao é nada padronizado), mas a gente ve isto depois.
abs
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 09:59:41
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Eu já havia tentado com uma classe JAVA.
Executei a classe no NetBeans e ocorreu tudo normal mas eu não soube chamar na JSP.
Conexao.java
Bom, se fosse para Desktop, eu faria assim , mas não sei quanto à WEB.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 10:08:34
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
faça um metodo que retorne o que vc quer.
no jsp vc deve importar, deve ter faltado isto pois sua classe esta em package.
la em cima na declaracao fica assim.
<% language="java"... import="schema" %>
<%
Conexao c = new Conexao();
MeuObjeto m = c.retornaOqueEuQuero();
%>
o main nao vai ter utilidade, somente para testes..
abs
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 12:15:06
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
lelodois wrote:faça um metodo que retorne o que vc quer. no jsp vc deve importar, deve ter faltado isto pois sua classe esta em package. la em cima na declaracao fica assim. <% language="java"... import="schema" %>
Acho que você quiz dizer assim:
<% Conexao c = new Conexao(); MeuObjeto m = c.retornaOqueEuQuero(); %>
Também acho que a outra parte seja asi: Estou certo?
This message was edited 1 time. Last update was at 26/11/2008 12:21:41
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 12:25:28
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
isto ai
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 12:38:51
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
Não repare, sou novato em usabilidade com JAVA e JSP. Não entendi a linha: Bom, pelo que pude entender, o trecho c.retornaOqueEuQuero() é para retornar algum método. Mas e o trecho MeuObjeto m ? Vou postar minha página JSP após as alterações, é melhor pra você entender. Desta maneira, as variáveis da classe JAVA não são reutilizadas, pois mostra erro por parte do NetBeans, então acho que vou precisar resolver o trecho MeuObjeto também.
This message was edited 1 time. Last update was at 26/11/2008 12:41:18
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 12:54:38
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
na sua classe Conexao:
no seu jsp:
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 13:59:04
|
dark123
JavaEvangelist
Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline
|
neste trecho
Eu insiro String driver("org.gjt..."); ?
Quando você disse pra criar uma classe java eu
criei o método conectar() mas agora tenho que adaptá-lo para esta maneira que você postou.
|
Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2008 14:28:28
|
lelodois
Virtual Machine Man
![[Avatar]](/images/avatar/4bf5d7d2a1bc51d753fecf97244464a2.png)
Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline
|
pode ser, o nome do metodo é indiferente.
o que vc tem q ver é o objeto do tipo de retorno, que neste caso é de Connection.
este metodo vc faz todo a criação da sua conection e retorna ela..
|
Java e Objective-C
Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.
Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.
Adorar a Deus é um privilégio.
De novo flores?
 |
|
|
 |
|
|