Foros del Web » Programación para mayores de 30 ;) » Java »

Struts 2 - inicio

Estas en el tema de Struts 2 - inicio en el foro de Java en Foros del Web. Hola: Quiero aprender Struts 2. He creado en eclipse una aplicacion web con Maven y Tomcat 8. He metido en Maven las dependecnias de Struts ...
  #1 (permalink)  
Antiguo 18/03/2017, 07:18
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años
Puntos: 4
Struts 2 - inicio

Hola:

Quiero aprender Struts 2. He creado en eclipse una aplicacion web con Maven y Tomcat 8. He metido en Maven las dependecnias de Struts 2.3.24 y arranca perfectamente. El problema es que al intentar usar Struts en sí:

http://localhost:8080/struts2/index.action

da un error:

Could not find action or result: /struts2/index

En el web.xml tengo:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.Stru tsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>

Y en el struts.xml:

<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.configuration.xml.reload" value="true" />
<package name="demo-struts" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
</struts>

Es algo de configuración pero no lo consigo.

Gracias.
  #2 (permalink)  
Antiguo 20/03/2017, 10:02
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Struts 2 - inicio

Hola,
yo en Struts2 tengo el filtro de la siguiente manera:

web.xml (ojo las diferencias entre struts y struts2 en el descriptor)
Cita:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.Stru tsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>*.action</url-pattern>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
Y en el struts.xml los mapeos de esta manera:
Cita:
<action name="index" class="xxx.xxx.xxx.xxx.xxxx">
<result name="success">index.jsp</result>
<result name="error">error.jsp</result>
</action>
Prueba a ver como lo tengo yo.

Saludos.

Etiquetas: inicio, struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.