JSP (Java Server Page) - STRUTS

 
Vista:

STRUTS

Publicado por ANA (2 intervenciones) el 14/08/2006 09:29:54
Estoy iniciandome en el mundo de los struts y estoy un poco atascada.
Descripcion del problema : Necesito que mi clase Action del struts realice una consulta a la base datos y me recupere un pdf que alberga la bbdd. Una vez tenemos el pdf, hemos de obtener el path donde tenemos el proyecto, para poder guardar ese pdf en una carpeta. Ya guardado en la carpeta, la url se la pasamos al javabeans, y retornamos una página que abre el pdf.

Entonces, tengo un clase con un metodo estatico que realiza la consulta. Así la clase Action llama a ese método y obtiene el pdf. Pero no tengo ni idea de como puedo obtener el contexto y guardar el pdf en un fichero.

Tengo configurado los ficheros struts-config.xml y web.xml:

WEB.xml:

<servlet>

<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name> config </param-name>
<param-name> /WEB-INF/struts-config.xml </param-name>
</init-param>

</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>


STRUTS-CONFIG.XML:

<struts-config>

//JAVABEANS: TIENE UN CAMPO url que almacena el path donde alberga el pdf

<form-beans type="org.apache.struts.action.ActionFormBean">
<form-bean name="DatosForm" type="struts.DatosForm"/>

</form-beans>



<global-forwards> <forward name = "mostrar" path ="mostrarPdf.jsp"></global-forwards>



<action-mappings
type="org.apache.struts.action.ActionMapping">
<!-- Cada vez que chamemos á acción "/ClaseAction" vaise executar a clase ClaseAction
que ten como ActionForm asociado DatosForm.-->
<action path="/ClaseAction" type="src.struts.ClaseAction" name = "DatosForm">
</action>


</action-mappings>

</struts-config>

Agradecería alguna solucion. Gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder