Struts Actionaufruf durch JS

7bkahnt

Aktives Mitglied
Hallo Leute,
ist es möglich mittels JavaScript eine Action aufzurufen?
Ich benutze Struts vers.2 und möchte soetwas wie ein google-suchfeld programmieren.
Wenn ich in das Textfeld etwas eingebe, wartet er 2 sec und sucht dann nach dem Eingegebenen in einer DB.

Bisher klappt das auch fast, nur wird die Methode getArdNamen() direkt in der Action aufgerufen, ohne dass er vorher in setNamensuche() in der Action reingeht.

Da der Wert der in dem Textfeld steht somit nicht übergeben wird krieg ich ne NullpointerException.
Ist es möglich die Action aufzurufen und nicht direkt die Methode in der Action, sodass er vorher in die struts.xml geht und erst alle Variablen settet.

Hier mal der Code bisher:

HTML:
function test()
{
zaehler=zaehler+1;
if(zaehler<=1){
timer=setTimeout("window.location='/PVV/getAdrNamen.action'", 2000);
}
else{
clearTimeout(timer);
timer=setTimeout("window.location='/PVV/getAdrNamen.action'", 2000);
zaehler=zaehler-1;
}
}

<body>
.....
<s:textfield name="namensuche" onkeyup="return test()" cssStyle="width:250px; height:40px;"/>
....
</body>

Das Problem ist eben, dass er nur in der Action in die getAdrNamen() geht und nicht vorher in setNamensuche();
 

7bkahnt

Aktives Mitglied
Danke, werd ich mir gleich mal anschauen.
Kann mal jemand ein Beispiel posten, wie ich für meinen Fall die form submitten kann?
Ich hatte ewig rumprobiert mit form.submit() etc. aber leider zu keinem Erfolg gekommen :(

grüsse
 

7bkahnt

Aktives Mitglied
Okay habe es hinbekommen.
Die Lösung war doch recht simpel^^ mit document.aufruf.submit():

HTML:
<script type="text/javascript">
var zaehler=0;
var timer=0;

function test()
{
zaehler=zaehler+1;
if(zaehler<=1){
timer=setTimeout("document.aufruf.submit();", 2000);
}
else{
clearTimeout(timer);
timer=setTimeout("document.aufruf.submit();", 2000);
zaehler=zaehler-1;
}
}
</script>

<body>

<s:form name="aufruf" action="testaufruf">
 <s:textfield name="testen" onkeyup="return test()"/>
</s:form>

</body>
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
I heutzutage Struts 1 oder 2 in der Praxis? Web Tier 4
K Struts Struts forwarded lokal auf fertige Webseite Web Tier 2
M Struts 2 - "There is no Action mapped for namespace..." - globale Lösung? Web Tier 3
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
D Struts 2 , DIV Container mit verschiedner Farbe Web Tier 2
K Struts request Zugriff Web Tier 4
2 Anwendung mit Zuständen und Struts Web Tier 5
P Struts 2 Download Dateinamen Web Tier 2
ruutaiokwu struts 2 & jsf kombinieren Web Tier 2
D Struts und CSS Web Tier 4
7 Struts+AJAX- Session-Handling? Web Tier 2
7 Struts und Ajax. Problem mit Actions Web Tier 2
7 Struts iterator index JS-Funktion übergeben?? Web Tier 2
7 Struts: bei action immer ein Result nötig? Web Tier 2
7 Struts vom popup wieder zurück ins alte Fenster? Web Tier 2
7 statische Variablen in Struts-Tags nutzen? Web Tier 6
7 Struts Performance-Schwäche Web Tier 5
L Struts 2 Iterator Validation Web Tier 4
Tandibur Struts 2 - Startseite festlegen Web Tier 5
J Struts aus JSP ActionForm-Eigenschaft lesen Web Tier 5
7 Struts 2 nebeneinanderliegende Textfelder Web Tier 4
E Struts: Text in JSP aus Action heraus setzen Web Tier 4
F Struts Tabellen Web Tier 3
F Meinungsumfrage Struts / Javascript Web Tier 3
F Problem mit Struts Web Tier 2
T Json mit Struts 2 Web Tier 2
2 Blätterfunktion in Struts? Web Tier 2
S Struts - Http Port ändern Web Tier 11
L Struts JSTL Form Variable Übermitteln Web Tier 2
S GET in struts und JSF Web Tier 6
O JSP: HTML tags werden vor struts tags angezeigt Web Tier 3
L Struts Validation Error Web Tier 17
L STRUTS: javax.servlet.jsp.JspException Web Tier 3
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
N MessageResources von Struts in Form-Bean Web Tier 4
pusteblume JavaScript mit Struts auslesen? Web Tier 3
A Struts - JSP - HTML - Visualisierungsproblem Web Tier 3
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
M Zugriff aus eigenen Tags auf Struts Value Stack Web Tier 2
M Struts 2 Submit Button lokalisieren Web Tier 5
G Struts 2 Validation Web Tier 5
pusteblume Struts multibox - dynamische checkboxen Web Tier 5
G Struts 2 - Validation Frage Web Tier 5
T Action mapping Frage (Struts) Web Tier 2
J Struts 2 session ID auslesen? Web Tier 5
G Kurze Frage zu Servlets&Struts Web Tier 4
G Performance Struts vs Faceltes vs JSP Web Tier 9
N Struts - reset, wie komme ich an das ActionMapping Web Tier 2
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
B struts-blank, eclipse und tomcat6 konfigurieren Web Tier 7
O Struts Grundlagen Frage Web Tier 32
T Tabelle mit checkboxen in Struts Web Tier 19
T Button abfrage mit Struts leicht gemacht ? Web Tier 3
B Struts: html:checkbox Web Tier 2
U Problem bei Validierung mit Struts 2 Web Tier 1
A JSF und Struts unter einen Hut bringen (SingleSignOn) Web Tier 2
R Webhoster mit Struts Web Tier 13
S Struts: Validierung mit mask Web Tier 2
G radio button deselect mit struts Web Tier 7
G Ersetzen von @ManagedBean Annotation durch @named erzeugt Fehler Web Tier 3
H Frameset durch Tabelle ersetzten - Probleme mit jsp:include Web Tier 3
J JSF Kein Methodenaufruf mit Button möglich durch PhaseListener (redirect) Problem? Web Tier 2
T Bild durch anderes Bild ersetzen mit Servlet Web Tier 3
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
B Darstellungsprobleme durch feste Pixelangabe [JSF] Web Tier 5

Ähnliche Java Themen

Neue Themen


Oben