Struts 1: ¿Cómo puedo pasar datos entre Acciones?

Estoy tratando de pasar datos entre 2 Actionclases. Actualmente estoy haciendo esto

En mi primera clase de acción

doExecute(){
         request.setAttribute("Order_ID", 2);
         // code to find forward to next Action class
}

En la siguiente clase de acción

doExecute(){
     Object id = request.getAttribute("Order_ID");
     // code to process id
}

Sin embargo, el getAttribute()método siempre devuelve nulo. ¿Cómo puedo transferir datos entre dos formularios de acción que se suceden?

Gracias por adelantado

Respuesta 1

Hay varias formas, puedes hacer esto.

Método 1:

Establezca el atributo en la sesión y luego recupere el valor y luego elimínelo de la sesión.

doExecute(){

 HttpSssion session=request.getSession();
 session.setAttribute("Order_ID", 2);
}

luego devuélvelo.

doExecute(){

 HttpSssion session=request.getSession();
 Object id =session.getAttribute("Order_ID");
 session.removeAttribute("Order_ID");
}

Método 2:

Pase el valor en url y luego recupérelo de otra acción, pero aquí debe tener en cuenta que su solicitud no se pierde.

Para obtener más información, consulte el siguiente enlace.

http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Session-Tracking.html

Respuesta: 2

He escrito el siguiente programa Java muy simple para pedirle al usuario que ingrese un nombre de archivo, luego informará el número de líneas de este archivo a la salida estándar: import java.io. *; import java.util. *; ...

Entonces tengo una URL que es String url = request.getRequestURL () + "?" + Request.getQueryString (); Hay un parámetro Custom = "true", que quiero eliminar antes de almacenarlo en la URL. Hay alguna ...

Tengo esta estructura de cambio / caso: public void onClick (View arg0) {// TODO Interruptor de código de método generado automáticamente (arg0.getId ()) {case R.id.save: if (et.getText ()! = nulo y ...

Tengo el siguiente método que crea bigrams de entrada. Necesito calcular el número de bigrams para calcular la probabilidad de cada ocurrencia. Cadena estática pública sortCountBigrams (ArrayList & ...