Erhalte den Wert von select im Servlet

8

Ich habe:

%Vor%

auf meinem index.jsp. Und ich würde gerne wissen, was ausgewählt wurde:

%Vor%

Aber ich habe "User wählte: null" ... = (

    
nightin_gale 24.01.2014, 08:24
quelle

4 Antworten

18

Ändern Sie Ihren HTML-Code in:

%Vor%

Das id -Attribut des select -Tags ist hauptsächlich für DOM-Verwendungen und das name -Attribut dient zur Angabe des Schlüssels für Formulardaten.

Und dann verwenden Sie request.getParameter("isTitles") , Sie erhalten den richtigen Wert. getParameter dient zum Abrufen von Parametern aus Formulardaten und URL-Abfragezeichenfolgen. Während getAttribute für die Übertragung von Daten durch die Prozesskette während des Anforderungslebenszyklus dient.

    
Weibo Li 24.01.2014, 08:30
quelle
5

Sie müssen den Namen Ihres Attributs als name="isTitles"

übergeben %Vor%

request.getParameter() versteht den Namen des Parameters

    
MS- 24.01.2014 08:30
quelle
4

ändere dieses request.getAttribute( "isTitles" ) in request.getParameter("isTitles" )

Es gibt auch keinen Namen für das Auswahlfeld, daher sollten Sie ihm auch einen Namen geben

%Vor%     
SpringLearner 24.01.2014 08:26
quelle
3

Verwenden Sie

%Vor%

und geben Sie das Attribut name für Ihre Auswahlbox an

%Vor%     
Lingasamy Sakthivel 24.01.2014 08:27
quelle

Tags und Links