Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 14-mar-2006, 08:31   #1 (permalink)
estebanja ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 57
problema con struts

buenas, con el tomcat no puedo correr una aplicaciòn que usa struts y que muestra una pàgina usando una action.
Dentro de la carpeta de la aplicaciòn, hago click en un jsp (Personas.jsp) para correr la aplicaciòn y me aparece la ventana en blanco sin el tìtulo que le puse.

Los contenidos de los archivos pertinentes son:

"Personas.jsp"

<html>
<head>
<title>Ejemplo de modelo-vista-controlador</title>
</head>
</html>


"IniciarAction.java"

public class IniciarAction extends Action{

public ActionForward perform(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {

// Extrae los atributos que se necesitan
Locale locale = getLocale(request);
//a la siguiente le agreguè el paràmetro request

MessageResources messages = getResources(request);

HttpSession session = request.getSession();

String action = request.getParameter("action");

ActionErrors errors = null;

try {

if (action == null)
action = "Create";

return (mapping.findForward("success"));

} catch (Exception e)
{
e.printStackTrace(System.out);
errors = new ActionErrors();
errors.add("action",new ActionError ("action.perform.carga.error"));
saveErrors(request,errors);
return (mapping.findForward("failure"));
}


}

}

"struts-config.xml"

<struts-config>
<action-mappings>
<action path="/Personas" type="IniciarAction" name="" scope="request" validate="false">
<forward name="success" path="/Personas.jsp" />
</action>
</action-mappings>
</struts-config>


"web.xml"

<web-app>
<servlet>
<servlet-name>Personas</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>host</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>port</param-name>
<param-value>8080</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Personas</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>

La aplicaciòn se llama PERSONAS (es la carpeta donde està todo)
- que en WEB-INF/CLASES tengo la ùnica clase "IniciarAction.class"
¿Hace falta otra clase?

Vuelvo a repetir, hago click en PERSONAS.JSP y aparece en blanco la pàg sin titulo.

- Por otro lado, ¿Hay que tocar el class path del sistema del panel de control de windows? ¿Què pasa con mi archivo .classpath, generado desde el entorno de eclipse, donde apunto a las librerias? ¿Tengo que mandarlo a alguna carpeta?

Desde ya muchas gracias
Saludos
estebanja está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93