Author Topic: LLAMAR A CLASES JAVA DESDE JAVASCRIPT  (Read 34205 times)

nenuka

  • Guest
LLAMAR A CLASES JAVA DESDE JAVASCRIPT
« on: Febrero 05, 2007, 09:35:57 pm »
Hola!
Quiero saber si desde una funcion javascrip se puede llamar a una clase java desde donde se conecta a una base de datos, o si desde javascript puedo conectarme a una base de datos.
Muchas gracias

rfilgueiras

  • Jr. Member
  • **
  • Posts: 79
  • Karma: 0
    • View Profile
    • Blog de programación
Re: LLAMAR A CLASES JAVA DESDE JAVASCRIPT
« Reply #1 on: Febrero 05, 2007, 10:42:25 pm »
Voy a suponer que tienes un formulario. Ese formulario deberá tener en el encabezamiento algo como

<form action="../FrameMail" method="post" onsubmit="return chequear();">

dentro de ese form le indicas el servlet al que quieres llamar cuando pulsas un botón de tipo submit. Si te fijas, además cuando haces onsubmit se llama a una función de javascript que hace algunas cosas.

Este es el método para llamar a un servlet y desde ahí abrir una conexión a una base de datos.

--------------------

Ahora bien tu puedes estar haciendo otras cosas. Por ejemplo, quieres cambiar el action desde javascript para que cuando tu pulses al submit llame a otro servlet. También es posible.

Dentro del javascript tienes que hacer algo así form.action = "../otroServlet"

Esto último es menos común y se suele hacer cuando hay muchas llamadas diferentes dentro del formulario, lo cual no se si es tu caso.

--------------------

En fin, si se puede llamar, pero recuerda que tu para activar una acción desde un html a un servlet necesitas siempre un formulario con su botón de submit.

-----------------------

No sé si esto te resuelve la duda porque la pregunta es bastante genérica. Si no te la resuelve prueba a describir en detalle tu problema.

Saludos


Himura

  • Jr. Member
  • **
  • Posts: 59
  • Karma: 0
    • View Profile
Re: LLAMAR A CLASES JAVA DESDE JAVASCRIPT
« Reply #2 on: Abril 18, 2007, 05:55:19 am »
Hola,

Si se puede, pero únicamente haciendo submit a la clase. De otra manera no. Cuando el browser se abre todo el Java se ejecuta y se va pero el Javascript y HTML se queda, por eso cuando das clic derecho y ver codigo solo te muestra lo de Javascript.

Para conectarte a una base de datos desde Javascript, hasto donde yo se, no se puede.

Saludos

arthurrm

  • Guest
Re: LLAMAR A CLASES JAVA DESDE JAVASCRIPT
« Reply #3 on: Julio 05, 2007, 06:10:54 am »
Otra forma relativamente nueva con la que puedes abrir un JSP o Servlet desde JavaScript es con Ajax.

En esta pagina me apoye para implementar Ajax:
http://www.w3schools.com/ajax/ajax_browsers.asp

Espero te sirva, saludos!

 

ey