Pasar datos de una página html a otra con servlets java

Entonces tengo un formulario html en "File1.html"

<form action="MyServlet" method="post">
    MyData: <input type="text" name="data"><br>
    <input type="submit" value="submit">
</form>

Luego en mi servlet hago lo siguiente:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        RequestDispatcher myDispatch = request.getRequestDispatcher("File2.html");
    myDispatch.forward(request, response);
    }

Entonces, después de que el usuario presiona el botón "enviar" en el Archivo1, el servlet lleva al usuario al Archivo2. Pero, ¿cómo accedo a los datos que se introdujeron en el primer archivo en el segundo archivo?

Respuesta 1

antes de usar el Despachador establezca el atributo que desea pasar

request.setAttribute("AttributeName","This is the Attribute value.");

en tu caso

request.setAttribute("data",request.getParameter("data"));

y en la página separada, consíguelo

String something =  request.getAttribute("data");
Respuesta: 2

Puede obtenerlo de esta manera: -

request.getParameter("param");

Respuesta: 3

Puede poner el parámetro para solicitar:

String data = request.getParameter("data");
request.setAttribute("key",data);
myDispatch.forward(request, response);

y puede obtener datos de un nuevo servlet o jsp como:

Object data = request.getAttribute("key");
Respuesta: 4

Tengo este problema con Java JMS cuando envío una cola a otros sistemas y también planeo acceder a la base de datos para almacenar algunas imágenes. Estoy enfrentando este error con el compilador: ...

Puede probar los objetos afirmarEquals (a, b) y afirmarTrue (a.equals (b)) o afirmarTrue (a == b) (para primitivas). En este caso, por supuesto, afirmaEquals (a, b) es la única variante posible. Es nulo seguro y más ...

Tengo una consulta simple en Java para ejecutar en SQL SERVER 2008. Cuando llega a rs = stmt.executeQuery (sql); me da java.lang.NullPointerException 1-Utilizo el controlador jtds para conectar mi código a la base de datos. ...

¿Hay algún error en la lógica del siguiente código? Intentando usar join dependiendo del hilo está vivo o no. El código va a bucle infinito. Soy nuevo en hilos que no estoy seguro de que la lógica sea correcta o no, ...