Wie zum anzeigen der Ergebnisse auf der gleichen Seite anfordern Seite in jsp-servlets
Ich die Entwicklung dieser web-app mithilfe von jsp und servlets. Ich Frage mich, wie die Ergebnisse angezeigt werden, die auf die gleiche Seite wie auf, aus denen der Antrag gestellt wurde. Zum Beispiel, in der Regel, was ich Tue, ist, dass eine Anforderung gesendet wird aus einem jsp eine servlet-und servlet dann sendet die Antwort/Ergebnisse auf separaten jsp. Bin ich zeigen möchte, ein Datenbank-Ergebnisse auf der gleichen Seite. Wie kann das getan werden?..Ein code snippet wäre sehr geschätzt. Dank
- Mit Jabascript, können Sie sich per Ajax-request an das servlet, abrufen der Antwort und zeigen Sie Ergebnisse auf der gleichen Seite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie einfach die erforderlichen Daten in das Anfrage Umfang und die Nutzung
RequestDispatcher#forward()
uns die Kontrolle an die gewünschte JSP, die wiederum erzeugen den entsprechenden HTML-basierend auf den Ergebnissen.Dies zeigt sich auch in der hello-world Beispiele in unsere servlets wiki-Seite.
Völlig offen, doch Sie müssen JavaScript in Ihrem toolset. Was ich Vorschlage, ist eine AJAX-Ansatz in Ihrer Anwendung, und bedeutet, dass der intensiven Nutzung von client-side-scripting (ich.e JavaScript).
Dieses tutorial von DeveloperWorks macht eine Reine JavaScript/Servlet-Ansatz. Wenn Sie mehr tun wollen als fortgeschrittene Sachen haben, empfehle ich Ihnen die Verwendung eines JavaScript-Frameworks mit AJAX-Unterstützung, wie JQuery.
Von Ihrem servlet, senden Sie eine Umleitung auf Ihre Seite. Stellen Sie auch einige Attribute in der Anfrage und zeigen Sie es in Ihre Seite ein, z.B. sparen
List<MyObject>
im Antrag, dann in Ihre jsp-Lesen Sie die Liste aus Anforderung und die Werte in eine Tabelle.