Duvida de iniciante  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Panga
JavaBaby

Membro desde: 23/01/2003 09:09:34
Mensagens: 84
Localização: Brasília
Offline

Galera, em uma pagina jsp eu instancio uma classe:
<%!Conexao con = new Conexao();%>
e em outra pagina eu preciso usar a mesma instancia. Como fazer isso? E onde tem um totorial facil de jsp?
Valew.

Obrigado!
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Você pode colocar esse objeto no session. Ficaria mais ou menos assim:

Na primeira pagina:

<%!Conexao con = new Conexao();%>

<%session.setAttribute("conexao", con); %>

Na pagina onde vc deseja utilizar esse objeto:

<% Conexao con = (Conexao)session.getAttribute("conexao"); %>

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
Panga
JavaBaby

Membro desde: 23/01/2003 09:09:34
Mensagens: 84
Localização: Brasília
Offline

blz, e depois é só ir usando os metodos do obj, tipo con.getQqCoisa; ? E se ue precisar de outro obj? faço a mesma coisa?:
Na primeira pagina:

<%!Classe1 cla1 = new Classe1();%>

<%session.setAttribute("classe1", cla1); %>

Na pagina onde vou utilizar esse objeto:

<% Classe1 cla1 = (Classe1)session.getAttribute("cla1"); %>

Posso colocar dois obj na session?
Valew.

Obrigado!
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Funciona da mesma forma, você pode colocar n objetos no session, deve existir um limite mas eu não sei dizer.

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Limite = memória x performance

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Outra coisa no exemplo que vc citou, esta errado na hora de pegar o objeto do session você de usar o nome dado ao atributo e não o nome do objeto:

<% Classe1 cla1 = (Classe1)session.getAttribute("cla1"); %>

O certo seria:

<% Classe1 cla1 = (Classe1)session.getAttribute("classe1"); %>

porque na outra pagina você definiu o atributo com este nome "classe1":

<%!Classe1 cla1 = new Classe1();%>

<%session.setAttribute("classe1", cla1); %>

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
black_fire
Virtual Machine Man
[Avatar]

Membro desde: 10/08/2003 17:14:27
Mensagens: 642
Localização: Campinas/SP
Offline

Gostaria de utilizar este tópico para tirar uma dúvida:

Com JavaScript posso instaciar um componente COM+ feito em (urgh!!) VB, (melhorou) Delphi ou C++.

Bem ai que está a questão.

Posso instanciar um Aplet com o JavaScript, por exemplo, posso diparar eventos do Aplet com JavaScript? Ou, posso criar um componente COM+ com java?
Se eu puder criar um componente COM+ com o java podem ignorar a pergunta abaixo.

Agora a pergunta mais cabeluda, que eu tenho quase certeza que a respostá é não.

Posso efetuar uma conexão do do Aplet em uma porta tcp/ip de outro server que não seja o server de onde o servlet foi baixado? (vixi!!)

Valeu galera, um abraço..

-------------------------------------
Rodrigo G. Tavares de Souza
"When you don't have walls...you don't need Windows..."

-------------------------------------
Acesse meu blog: Migrando de Java para C++
http://rodrigomgsys.wordpress.com
-------------------------------------
[MSN] [ICQ]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

black_fire wrote:Ou, posso criar um componente COM+ com java?


pode sim tem que ser compatível com o M$ J++ (=jdk 1.1) e usar o utilitário javareg do sdk da M$ para registrá-lo.

ou pode chamar instanciar direto a classe assim (idem compatível com J++):

Set objJava = getObject("java:package.Classe")

eu já fui obrigado a fazer isso

@ till %. Simple.
[Email]
black_fire
Virtual Machine Man
[Avatar]

Membro desde: 10/08/2003 17:14:27
Mensagens: 642
Localização: Campinas/SP
Offline

blz, acho que saquei.
Agora, será que posso fazer uma classe com o Java normal, pegar o :snipersmile: M$ J++ e dar um extends da classe que estou usando? Será que é possível fazer isso? O M$ J++ funciona como o Java normal?
O (pera ai que eu vou vomitar... minutos depois ... voltei) :snipersmile: J# funcionaria da mesma forma que o Java ou ele não usa a virtual machine do J2SDK? A ideia do extends funcionaria com o :snipersmile: J#?

Desculpem a quantidade blasfêmeas ?

Valeu pessoal.

-------------------------------------
Rodrigo G. Tavares de Souza
"When you don't have walls...you don't need Windows..."

-------------------------------------
Acesse meu blog: Migrando de Java para C++
http://rodrigomgsys.wordpress.com
-------------------------------------
[MSN] [ICQ]
marciolx
GUJ Master
[Avatar]

Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline

black_fire wrote:blz, acho que saquei.
Agora, será que posso fazer uma classe com o Java normal, pegar o :snipersmile: M$ J++ e dar um extends da classe que estou usando? Será que é possível fazer isso? O M$ J++ funciona como o Java normal?
O (pera ai que eu vou vomitar... minutos depois ... voltei) :snipersmile: J# funcionaria da mesma forma que o Java ou ele não usa a virtual machine do J2SDK? A ideia do extends funcionaria com o :snipersmile: J#?

Desculpem a quantidade blasfêmeas ?

Valeu pessoal.


não funciona, J++ não tem praticamente nada a ver com o Java 2, e o J# é ainda pior, é o que "sobrou" do J++ depois que o hjsdjksdjslberg deixou o J++ de lado pra criar o C#

@ till %. Simple.
[Email]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Eu sei que dá pra interagir com um Applet Java utilizando JavaScript, eu já fiz isso. Só não lembro do código... mas vou tentar achar!

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team