Estou tentando executar um servlet em uma nova window e não estou conseguindo. o que é curioso é que se eu colocar o servlet no action ele funciona só não funciona quando tento executa-lo no evento onclick de um bottão , nesse html tenho dois buttons um faz submit do servlet e funciona o outro chama a nowa windows.
assim ele funciona mais onde ele vai abrir a new windows ?
Teste de Servlet na newwindows
T
teteorp
Veja bem…
na propriedade name do form vc tem que colocar o nome com aspas, ex: name=“janela”
e no evento vc tem que colocar aspas tb, ex: onclick=“javascript:document.janela.target=’_blank’;”
Quando vc clicar no botao, será aberta uma nova janela e o form será submetido pra lá. Lembrando que este botao tem que ser do tipo submit.
S
Silva03
Acho que vc não leu direito a minha dúvida.
pois nesse meu onclick=window.open
ele abre uma nova window executando o servlet, porem dá o seguinte erro:
HTTP Status 405 - HTTP method GET is not supported by this URL
agora se eu fizer um submit normal ou da maneira que vc me mandou ele funciona na mesa window. e não é isto que eu desejo eu desejo executa-lo na new window.
cv1
Leia sobre as diferencas de doGet() e doPost() na API de Servlets.
T
teteorp
Seguinte…
Na aplicação que eu fiz aqui, eu coloco na pag JSP o method = “post”. No servlet, eu chamo o metodo doGet dentro do metodo doPost. Desse jeito da certo.
Rafael_Steil
Pra que tanto javascript soh para setar o target do form? Basta colocar o atributo “target=_blank” e pronto
<formname="blah"action="bleh"target="blih">
Rafael
Rafael_Steil
teteorp:
Seguinte…
Na aplicação que eu fiz aqui, eu coloco na pag JSP o method = “post”. No servlet, eu chamo o metodo doGet dentro do metodo doPost. Desse jeito da certo.
Eh bem mais simples voce sobrescrever o metodo service() apenas, ao inves do doGet() e doPost()
Rafael
T
teteorp
Boa…
Vivendo e aprendendo…
Valeu pela dica.
[]´s
T
teteorp
Duvida:
Se eu sobrescrever o metodo service() apenas, o que eu chamo no method do formulario jsp??? coloco method = “service” ??? ou method = “get”, ou ainda, method = “post” ?? :?: :?: :?:
S
Silva03
Value Rafael ficou uma maravilha!!! :lol:
Rafael_Steil
GET ou POST, qq um dos 2. O service() faz pra vc o trabalho de verificar se eh post ou get