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é
Ahm?!?!
Sua JSP mostra uma caixa de diálogo do Swing?!?
Acho qeu é um applet, não?
[]s
Não…é uma caixa do swing mesmo!Eu importo a classe javax.swing e depois chamo a caixa de diálogo!
???
Coloca um trecho código da JSP aí pra tentar entender melhor…
[]s
<%@page 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
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
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
outra forma seria usar javascript
Mas como eu utilizo o javascript dentro do jsp?tem jeito…e se não tiver, onde eu uso?Valeu
André,
Com o JSP, você vai conseguir criar HTML dinamicamente. É só colocar seu script no meio também
Acho melhor você olhar um bom tutorial de JSP…
[]s