it-swarm.com.de

wie kann ich Daten in einem versteckten Feld von einer JSP-Seite an eine andere übergeben?

Ich habe einige Daten in einem versteckten Feld auf einer JSP-Seite

<input type=hidden id="thisField" name="inputName">

wie kann ich auf dieses Feld zugreifen oder es an eine andere Seite übergeben?

5
patz

Um den Wert zu übergeben, müssen Sie den versteckten Wert value="hiddenValue" wie folgt in die <input>-Anweisung einfügen:

<input type="hidden" id="thisField" name="inputName" value="hiddenValue">

Dann stellen Sie den Wert für ausgeblendete Form auf dieselbe Weise wieder her, wie Sie den Wert sichtbarer Eingabefelder wiederherstellen, indem Sie auf den Parameter des Anforderungsobjekts zugreifen. Hier ist ein Beispiel:

Dieser Code wird auf der Seite angezeigt, auf der Sie den Wert ausblenden möchten.

<form action="anotherPage.jsp" method="GET">
    <input type="hidden" id="thisField" name="inputName" value="hiddenValue">
<input type="submit">   
</form>

Auf der Seite 'anotherPage.jsp' können Sie den Wert wiederherstellen, indem Sie die getParameter(String name)-Methode des impliziten request-Objekts wie folgt aufrufen:

<% String hidden = request.getParameter("inputName"); %>
The Hidden Value is <%=hidden %>

Die Ausgabe des obigen Skripts lautet:

The Hidden Value is hiddenValue 
11
Alex Theedom

Der Code von Alex funktioniert super. Beachten Sie, dass Sie bei der Verwendung von request.getParameter einen Request-Dispatcher verwenden müssen

//Pass results back to the client
RequestDispatcher dispatcher =   getServletContext().getRequestDispatcher("TestPages/ServiceServlet.jsp");
dispatcher.forward(request, response);
0
Abercrombieande