Beim Schreiben von Projekten werden häufig die Daten der Frontend-Seite auf den Backend-Server übertragen. Das heißt, es gibt mehrere Möglichkeiten, Werte von JSP an Servlet zu übergeben.
Methode der JSP-Wertübergabe an das Servlet:
Erste Methode:
Übergeben Sie Werte über Hyperlinks.
Jsp-Seite:
<a href="AServlet?password=传输内容">文本</a>
Servlet-Code:
String d = request.getParameter("password");
Zweiter Typ:
Übertragung durch den Formularwert.
JSP-Seite:
<form action="LoginServlet"> <input type="text" name="username"> <input type="text" name="password"> <input type="submit" value="登录"> </form>
Servlet-Code:
String username = request.getParameter("username"); String password = request.getParameter("password");
Der dritte Typ:
Sie können auch Java verwenden Code Übergabewert,
Java-Fragmentcode, das Servlet kann nur den Inhalt von session.setAttribute("testSession", "Hello session"), aber nicht den Inhalt der Anforderung empfangen. Verwenden Sie request.getSession().getAttribute("testSession") im Servlet, um den Sitzungsinhalt abzurufen.
Es wird nicht empfohlen, so zu schreiben, da es später sehr mühsam sein wird, es beizubehalten.
Das obige ist der detaillierte Inhalt vonSo übergeben Sie einen Wert an ein Servlet in JSP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!