Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

JSP: Javacode beim Klick auf HTML-Link

Diskussion: JSP: Javacode beim Klick auf HTML-Link im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Tach Kollegen. Ich arbeite im Moment an einem Projekt für die FH. Es geht darum mit JSP/Servlets eine Webanwendung ...

Antwort
Alt 24.08.08, 12:15   #1 (permalink)
V:X
 
Registriert seit: 25.04.07
V:X Leistung: Facit NTK
Likes: 0
Standard JSP: Javacode beim Klick auf HTML-Link

Anzeige

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:

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!!
V:X ist offline   Mit Zitat antworten
Alt 24.08.08, 15:53   #2 (permalink)
Revenant
Guest
 
Likes:
Standard

Hi,

ich glaube es geht mit dem onclick Attribut. Also

Code:
<a onclick=<% ... %> ...
Kann sein, dass das mit dem onclick bei nem Link nicht funktioniert, im Notfall machst halt nen kleinen div Layer rein oder so, einfach mal bisschen rumspielen.
  Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.08.08, 16:14   #3 (permalink)
 
Registriert seit: 24.01.06
Janus Leistung: Facit NTK
Janus eine Nachricht über ICQ schicken
Likes: 0
Standard

Nein, weder noch.

JSP und JavaScript sind sowieso mal zwei gänzlich verschiedene Sachen. Der JSP-Code wird serverseitig ausgeführt (JSPs sind nichts anderes als Servlets) und der JavaScript-Code wird clientseitig ausgeführt. Wenn Du jetzt per Klick auf einen Link möchtest, dass ein JSP etwas tut, musst Du dieses wohl oder übel mit entsprechenden Parametern aufrufen, z.B.
Code:
<a href="index.jsp?id=andereSeite&andererParameter=123">text</a>
In der index.jsp kannst Du dann diese Parameter mit request.getParameters oder so abfragen.

Siehe hierzu auch das entsprechende Kapitel in der JavaInsel.

Alternativ könntest Du auch mit Ajax arbeiten, hierbei bin ich mir aber nicht sicher, ob das mit JSP funktioniert und von Ajax an sich hab ich eh grad keine Ahnung.

Gruß
Janus
Janus ist offline   Mit Zitat antworten
Alt 24.08.08, 16:37   #4 (permalink)
V:X
Themenstarter
 
Registriert seit: 25.04.07
V:X Leistung: Facit NTK
Likes: 0
Standard

Hey Danke euch beiden für die schnellen Antworten.

@Janus: Das ist ein interessanter Ansatz. Das werd ich morgen als erstes mal probieren, melde mich dann wenns geklapt hat (oder noch weitere Fragen gibt )

schönen Sonntag,
v:x


[edit]: Hat super geklappt mit der index.jsp, Danke!
V:X ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » JSP: Javacode beim Klick auf HTML-Link
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
1 Klick Hoster Lui-G Internet Allgemein 2 29.09.07 19:08
Variable per klick auf Link ändern! Sceam (Web-) Design und webbasierte Sprachen 2 31.10.04 20:19
html-Link mit php-Variable verknüpfen LordCyrix (Web-) Design und webbasierte Sprachen 6 11.11.03 18:29


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61