Convertir una aplicación de Stripes para usar URL amigables

Estoy trabajando en el libro Stripes de Fred Daoud e intento convertir la aplicación Hello World para usar URL amigables, ya que no soy un gran admirador de las asignaciones basadas en sufijos comohttp: // localhost: 8080 / getting_started / Hello.action.

Aquí está el antes ...

index.jsp:

<jsp:forward page="/Hello.action"/>

web.xml:

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

y no tengo UrlBinding en mi HelloActionBean. Tengo el ejemplo del libro funcionando.

Me pregunto si los ejemplos de libros pueden adaptarse a una versión anterior de Stripes, ya que descargué 1.5.1 y mi web.xml define StripesFilter y StripesDispatcher, mientras que he visto un DynamicMappingFilter utilizado en otros lugares, p. enEste artícul by Fred en TheServerSide.

e todos modos, hice los siguientes cambios:

index.jsp:

<jsp:forward page="/hello"/>

web.xml:

<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/*</url-pattern>
 </servlet-mapping>

HelloActionBean.java:

**@UrlBinding("/hello")**
public class HelloActionBean implements ActionBean 
{

Sin embargo, cuando intento cargar la aplicación a través dehttp: // localhost: 8080 / getting_started Veo esto

net.sourceforge.stripes.exception.ActionBeanNotFoundException: Could not locate an ActionBean that is bound to the URL [/]. Commons reasons for this include mis-matched URLs and forgetting to implement ActionBean in your class. Registered ActionBeans are: {/hello=class stripesbook.action.HelloActionBean, /controller/DefaultView.action=class net.sourceforge.stripes.controller.DefaultViewActionBean, /hello/=class stripesbook.action.HelloActionBean, /controller/DefaultView.action/=class net.sourceforge.stripes.controller.DefaultViewActionBean}
    at net.sourceforge.stripes.controller.AnnotatedClassActionResolver.getActionBean(AnnotatedClassActionResolver.java:341)

y si accedo a través dehttp: // localhost: 8080 / getting_started / hello el servidor parece entrar en un bucle lanzando una excepción tras otra.

Cualquier sugerencia apreciada - gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta