Tach Kollegen.
Ich arbeite im Moment an einem Projekt für die FH. Es geht darum mit JSP/Servlets eine Webanwendung für eine fiktive Bibliothek zu erstellen. Ich habe jetzt also schon einige JSP Seiten um Medien und Kunden zu verwalten, Login, und ein Menü. Das Menü basiert auf JavaScript. Wenn ich mit der Maus über einen Menüpunkt fahre, klappt es auf und ich kann auf Unterpunkte klicken.
Jetzt kommt mein Problem:
Ich will beim Klick auf Menüpunkte Javacode ausführen. Ich habe versucht das ganz einfach mit <a href="<% javacode hier %>">Javacode Link</a> zu machen, aber das funktioniert nicht. Da der Javacode immer der selbe ist und sich nur ein Parameter ändert, hab ich mir jetzt ne kleine JavaScript Funktion geschrieben, die den Parameter übergeben bekommt und ihn dann in meinen Javacode einsetzt. Aber auch aus Javascript heraus lässt sich mein Javacode nicht ausführen.
Hier mal meine JavaScript Funktion + Link:
SessionHolder ist ne Javaklasse, die ordnungsgemäß eingebunden ist.
Meine Frage ist also: Wie bekomm ich es hin, dass beim Klick auf einen Link mein Code ausgeführt wird?
Vielen Dank schonmal für jede Hilfe!!
Ich arbeite im Moment an einem Projekt für die FH. Es geht darum mit JSP/Servlets eine Webanwendung für eine fiktive Bibliothek zu erstellen. Ich habe jetzt also schon einige JSP Seiten um Medien und Kunden zu verwalten, Login, und ein Menü. Das Menü basiert auf JavaScript. Wenn ich mit der Maus über einen Menüpunkt fahre, klappt es auf und ich kann auf Unterpunkte klicken.
Jetzt kommt mein Problem:
Ich will beim Klick auf Menüpunkte Javacode ausführen. Ich habe versucht das ganz einfach mit <a href="<% javacode hier %>">Javacode Link</a> zu machen, aber das funktioniert nicht. Da der Javacode immer der selbe ist und sich nur ein Parameter ändert, hab ich mir jetzt ne kleine JavaScript Funktion geschrieben, die den Parameter übergeben bekommt und ihn dann in meinen Javacode einsetzt. Aber auch aus Javascript heraus lässt sich mein Javacode nicht ausführen.
Hier mal meine JavaScript Funktion + Link:
Code:
<script type="text/javascript">
function chooseSite(varSite) {
<% SessionHolder.getInstance().setCurrentMainPage("\""+varSite+"\"");
response.sendRedirect("Bibliothek.jsp"); %>
}
</script>
<a href="javascript:chooseSite('SearchMedium')">Medium suchen</a>
SessionHolder ist ne Javaklasse, die ordnungsgemäß eingebunden ist.
Meine Frage ist also: Wie bekomm ich es hin, dass beim Klick auf einen Link mein Code ausgeführt wird?
Vielen Dank schonmal für jede Hilfe!!