2009-05-15 4 views
0

Erstens habe ich meine Forschung getan und weiß bereits, dass JavaScript = Client-JSPs = Server-Seite. Ich will deine Zeit nicht verschwenden.JavaScript & JSP

Meine Situation ist, dass ich JSP-Code von einem Ereignis (nicht von einem HTML-Formular) ausführen möchte.

Ich habe einen HTML-Link (<a href="...">XXX</a>), der nicht innerhalb <form> Tags; es ist nur eine gewöhnliche HTML-Verbindung. Durch Javascript kann ich den href-Wert abrufen und in einem versteckten Eingabefeld speichern. Sofort danach möchte ich request.getAttribute ("...") ausführen und den Parameter zwischen JSP-Seiten übergeben.

weiß ich jetzt, wie den letzten Teil zu tun (dh die request.getAttribute Code bekommen, um sofort weitergehen, nachdem der Code Javascript ausgeführt hat.

Kann jemand raten?

Thankyou, Lucas

Antwort

1

Sie können nicht ausgeführt JSP-Code wie folgt aus.

JSP-Code, der, wie Sie auf der Server-Seite ausgeführt wird, so dass Sie nicht wirklich aus dem Web-Browser auslösen können.

Wenn Sie nur versuchen, einen Parameter zwischen JSP-Seiten zu übergeben, können Sie den Parameter zum queryString der URL hinzufügen, wenn Sie die zweite JSP aufrufen und darin request.getAttribute() verwenden.

Denken Sie daran, JSP-Code wird ausgeführt, bevor die Seite an den Browser gesendet wird.

Ich hoffe, das hilft.