Estoy empezando a trabajar con Struts 1 y no me funciona algo tan simple como lo siguiente:
- en el web.xml tengo configurado el ActionServlet y como página de "welcome", la "index.jsp"
Cita:
Según esto cualquier solicitud *.do pasara por el ActionServlet y, si no se indica nada en la URI, se navegará a "index.jsp"....
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
- el index.jsp tiene lo siguiente:
<jsp:forward page="login.do"/>
que redirige a "login.do".
- en el struts-config.xml tengo:
Cita:
Luego: <global-forwards>
<forward name="login" path="/login.jsp"/>
<forward name="pararegistro" path="/registro.jsp" />
</global-forwards>
<forward name="login" path="/login.jsp"/>
<forward name="pararegistro" path="/registro.jsp" />
</global-forwards>
- si no se indica URI se ejecuta index.jsp.
- éste redirige a "login.do"
- entra en acción el ActionServlet, "elimina" .do quedándose con "login" y mapea según el <forward name> a /login.jsp, que es un .jsp que existe.
Me da el siguiente error:
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /index.jsp en línea 4
1: <%@page contentType="text/html"%>
2: <%@page pageEncoding="UTF-8"%>
3:
4: <jsp:forward page="login.do"/>
"No action config found for the specified url"
¿Dónde puede estar el error?
Gracias.