Obtener el valor del objeto List de una clase jsp a action

Iterar el objeto de lista en una JSP cuyo valor proviene de la clase ViewAction que se muestra correctamente.

A continuación se muestra el código jps.

<s:iterator value="beanList" status="stat">
    <tr> 
         <td>    
             <input type="checkbox" name="subCheckBox" />
         </td>   
         <td>                 
             <s:textfield name="beanList[%{#stat.index}].rollnumber" 
                          value="%{rollnumber}" theme="simple"/>
         </td>
         <td>
             <s:textfield name="beanList[%{#stat.index}].name" 
                          value="%{name}" theme="simple"/>
         </td>
         <td>
             <s:textfield name="beanList[%{#stat.index}].location" 
                          value="%{location}" theme="simple"/>
         </td> 
    </tr>     
</s:iterator>

El código de la clase ViewAction.java y Bean es el siguiente

En la lista de clases de acción el nombre del objeto esbeanList

public class ViewCheckboxAction extends ActionSupport  {
    HttpServletRequest request = ServletActionContext.getRequest();
    String viewData = "select * from student order by rollno";
    List<Bean> beanList;

    public List<Bean> getBeanList() {
        return beanList;
    }  

    public void setBeanList(ArrayList<Bean> beanList) {
        this.beanList = beanList;
    }

    public String execute() {
        beanList = new ArrayList<Bean>();
        DbConnection db = new DbConnection();
        int counter = 0;
        try {
            Statement st = db.getConnection().createStatement();
            ResultSet res = st.executeQuery(viewData);
            while(res.next()) {
                  counter++;
                  Bean bean = new Bean(res.getInt(1),
                                       res.getString(2),
                                       res.getString(3));
                  rollNumber.add(res.getString("rollno"));
                  beanList.add(bean);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try { 
                db.removeConnection();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

        if(counter>0)
           return SUCCESS;
        else 
           return ERROR;
    }   
}

Frijol:

public class Bean {
    int rollnumber;
    String name;
    String location;

    public Bean(int x, String y, String z) {
        rollnumber = x;
        name = y;
        location = z;
    }

    getters and setters...

Necesito el valor del campo de formulario actualizado múltiple / único de jsp a la clase de acción Para hacer la operación actualizada. Pero el valor de lista (beanList) se anula en la clase de acción. Como está anulado, no puedo hacer la operación de actualización. 1) En la nueva clase de acción (EditAction.java) cómo inicializar el objeto de lista (beanList)? Es de la misma manera que declaro en ViewAction.java 2) ¿Es correcto el sysntax de Jsp? Solicita tu ayuda en esto. Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta