12 de Diciembre de 2005 (Daniel P.) Se pudiera dar el caso de necesitar algún dato del formulario cuando se vuelve a visualizar la vista, para acceder a ellos, deberemos de acceder al actionForm que los contiene. En primer lugar deberemos de saber que ámbito tiene el actionForm, para lo cual abriremos el struts-config.xml, que será donde esté configurado este ámbito. Iremos al Action mapeado con el ActionForm que se utiliza en la página, lo veremos en la línea: <action path="/UploadFotoPath" name="UploadFotoFormBean" type="com.ti.rid.web.instalacionDeportiva.Struts.UploadFotoAction" input="/admin/InstalacionesDeportivas/forms/uploadFoto.jsp" scope="request" validate="true"> <forward name="alta_ok" path="/admin/InstalacionesDeportivas/forms/uploadFoto.jsp"/> <forward name="alta_fallo" path="/mipaginaError.jsp"/> </action>
En el caso de request, deberemos de recuperarlo desde el request de la página jsp, en el caso de sesión sería análogo pero desde la sesión. Veamos el trozo de código necesario que se debería de incluir en el script del JSP para recuperar el actionForm. UploadFotoForm myUpload = (UploadFotoForm) request.getAttribute("UploadFotoFormBean"); Véase que el nombre utilizado para recuperarlo, es el atributo name de la etiqueta action. Para más información consultar http://jakarta.apache.org/struts/index.html |