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