Die übergabe von Daten von einer html-Seite mit java-servlets
Also ich habe ein html-Formular in "File1.html"
<form action="MyServlet" method="post">
MyData: <input type="text" name="data"><br>
<input type="submit" value="submit">
</form>
Dann in meinem servlet-ich Tue das folgende:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher myDispatch = request.getRequestDispatcher("File2.html");
myDispatch.forward(request, response);
}
So, nachdem der Nutzer den "submit" - button in Datei1, das servlet leitet den Benutzer zur Datei2. Aber wie erhalte ich Zugriff auf die Daten, die eingegeben in der ersten Datei in der zweiten Datei?
InformationsquelleAutor user1782677 | 2013-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
bevor Sie die Dispatcher setzen Sie das Attribut, die Sie übergeben möchten
in Ihrem Fall
und auf die dispached Seite , erhalten Sie es von
nope, diese kann als servlet oder JSP nur
Dann verstehe ich nicht, wo Sie schrieb "und auf der Seite ausgelöst, erhalten Sie es von...". Die gelieferte Seite ist meine html Datei. Ich Plane über die Verwendung der Daten innerhalb der html-Datei und die Anzeige auf dem Bildschirm.
der request-dispatcher sollte, rufen Sie ein anderes servlet oder eine jsp-Seite , dort kann man es nennen , request-Objekt nicht übergeben HTML-Seite .Sie können gönnen Sie Ihrem JSP-Seite, wie Sie Ihre HTML-Seite
InformationsquelleAutor Hussain Akhtar Wahid 'Ghouri'
Können Sie es auf diese Weise:-
request.getParameter("param");
InformationsquelleAutor SudoRahul
Können Sie stellen Sie den parameter auf Anfrage:
und Sie können Daten von neuen servlet oder jsp abzufragen wie :
InformationsquelleAutor Jason
Wenn Sie die Umleitung auf eine statische html-Datei, die Sie nicht bekommen kann die parameter oder Attribut via servlet.
Wenn Sie nicht über irgendein Geschäft im servlet können Sie nur nutzen , dann bekommen Sie die Daten aus File2.html via javascript.
Oder können Sie umleiten, um die File2.html in Ihrem servlet-und anfügen der Daten durch den query-string wie "Datei2.html?name=blablabla", und verwenden Sie javascript in File2.html um diese Daten.
btw, in javascript Sie können Fenster.Lage.href um aktuelle url, die die query-string.
InformationsquelleAutor foxty