Caixa de Diálogo

8 respostas
A

Pessoal, estou com uma dúvida, eu tenho um jsp que quando o usuário digita um valor errado na caixa de texto ou quando o conteudo a ser inserido é corretamente inserido, ele mostra uma caixa de diálogo(JOptionPane.showMessageDialog) falando ou que foi inserido corretamente ou que algum dado está errado , mas sempre que eu starto o tomcat, quando ele vai mostrar a primeira caixa de diálogo, a caixa sempre sai por trás da página…mas só a primeira vez, pq depois ele mostra a caixinha normalmente…alguém sabe porque acontece isso?Agradeço desde já.
Abs
André

8 Respostas

P

Ahm?!?!

Sua JSP mostra uma caixa de diálogo do Swing?!?

Acho qeu é um applet, não?

[]s

A

Não…é uma caixa do swing mesmo!Eu importo a classe javax.swing e depois chamo a caixa de diálogo!

P

???

Coloca um trecho código da JSP aí pra tentar entender melhor…

[]s

A
<%<a class="mention" href="/u/page">@page</a> import = conection.*, javax.swing.JOptionPane %>

<%

//Criando um objeto da classe ConsultaBean p/ usar seus métodos

ConsultaBean consultaB = new ConsultaBean();
//pegando os valores dos textarea e jogando para dentro de uma variável

String sq = request.getParameter(dtinicio);

String sq1 = request.getParameter(dtfim);

String Segunda = request.getParameter(segunda);

String Terca = request.getParameter(terca);

String Quarta = request.getParameter(quarta);

String Quinta = request.getParameter(quinta);

String Sexta = request.getParameter(sexta);
//Usando o método de setar da classe consultaBean e passando como parâmetro as variáveis criadas logo acima

consultaB.setInicio(sq);

consultaB.setFim(sq1);

consultaB.setSegunda(Segunda);

consultaB.setTerca(Terca);

consultaB.setQuarta(Quarta);

consultaB.setQuinta(Quinta);

consultaB.setSexta(Sexta);

Conexao con = new Conexao(sq, sq1);

con.alterarPessoa(consultaB);
//Exibindo uma mensagem logo após o cardápio ter sido alterado e redirecionando p/ a página de visualização

JOptionPane.showMessageDialog(null,Cardápio alterado com sucesso!”);

response.sendRedirect(visualizar.jsp);

%>

Esse é um dos meus códigos…quando o cardápio é inserido no bd ele dá essa msg…mas quando é startado o tomcat ele aparece essa msg por trás da página, daí quando eu faço de novo ainda com o tomcat startado ele aparece normalmente.Abs

P

Ah tá!

O JSP não gera a caixa de diálogo. A caixa aparece porque você está na mesma máquina que o servidor, tente usar sua aplicação conectando de outra máquina e você não vai conseguir :wink:

Você não pode usar Swing com JSP [pelo menos não de uma forma simples]. O que você pode fazer é:

[list]
-Tentar fazer sua interface toda em XHTML ou otura linguagem que o browser suporte

  • Usar um applet
  • Usar WebStart
    [/list]

[]s

C

outra forma seria usar javascript

A

Mas como eu utilizo o javascript dentro do jsp?tem jeito…e se não tiver, onde eu uso?Valeu

P

André,

Com o JSP, você vai conseguir criar HTML dinamicamente. É só colocar seu script no meio também :wink:

Acho melhor você olhar um bom tutorial de JSP…

[]s

Criado 9 de agosto de 2004
Ultima resposta 9 de ago. de 2004
Respostas 8
Participantes 3