Übergeben Sie einen Wert aus JavaScript eine servlet-Seite
Wie übertrage ich einen Wert aus dem JavaScript-code eine servlet-Seite?
- kommen auf der Messe ein wenig Mühe, versuchen Sie, etwas Forschung zu tun
- Ich vermute, dass über die letzten ~3 Monaten wird es wahrscheinlich noch erforscht oder gelöst 😉
- Vielen Dank für das heads-up, ich wusste nicht, die Frage war so alt, ich denke, ich werde Sie löschen meinen Kommentar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gemäß meinem Verständnis , Erstellen Sie eine versteckte input-Feld geben Sie den Wert ein und legt Sie der Aktion und erhalten Sie das versteckte Feld mit dem Wert aus servlet.
Dieser zeigt einen kick-off Beispiel , Sie können es ändern, nach Ihren Bedürfnissen :
HTML-Formular :
Skript :
Würden Sie Benutzer Anfrage.getParameter man diesen Wert von der servlet .
Mit einem Feld wie folgt:
Dann in Javascript können Sie tun:
und die JSP beurteilen können, ist der Parameter "variableName". Denken Sie jedoch daran, dass ein Parameter ist immer ein String (oder ein array von strings, wenn der Zugriff über eine andere Methode), so müssen Sie einen Weg zu verwandeln, Zeichenfolge, was Sie wollen, wenn Sie wollen etwas anderes als ein String (z.B. eine Ganzzahl).
Bt um die Wahrheit zu sagen bin ich nicht sicher, was Sie durch einen null-Wert in javascript. Vergessen Sie nicht, dass alles, was die JSP liest aus der params, muss sich dann umdrehen und legen Sie den Wert wieder zurück in das versteckte Feld gelesen werden, die von javascript auf dem client (oder eigentlich ändern das javascript in die JSP, bevor er die html an den client).