2016-05-21 9 views
0

ich HTML-Code haben:Wie Eingabewert in scriplet auf jsp erhalten

<input type="text" name="username" id="username"> 

Wie kann ich Benutzername Wert in meinem scriplet bekommen?

<% String username= request.getParameter("username"); 
%> 

Aber es funktioniert nicht für mich Wie kann ich dieses Problem lösen?

+0

Verwenden Sie Form-Tag in Ihrem HTML? Wenn Sie es nicht verwenden, platzieren Sie Ihr Eingabe-Tag darin und geben Sie den Namen des Seiten-in-Aktion-Attributs des Formulars an, an das Sie den Eingabewert senden möchten. Ist das nicht sehr einfach? –

Antwort

1

Stellen Sie zuerst sicher, dass request Objekt nur verfügbar ist, wenn Sie die request an den Server senden oder das Formular absenden.

  • auf Client-Seite, eine Aktion innerhalb Form-Tag übergeben und kartiert in XML-Datei

    <form action="Submit.do"> 
    
  • von Server-Seite wie servlet/Strtus/JSP Sie request Objekt zugreifen können

    <% request.getParameter("inputid");%> 
    
  • , wenn Sie mit Aufruf der gleichen Seite nach dem Senden der Daten dann auf Scriptlet Prüfung auf Anfrage Objekt, wenn es null dann keine Aktion el ausführen Se erhalten das Objekt