Pregunta

¿Cómo iba a ejecutar un método con un argumento en mi modelo basado en la URL? Es decir, se asigna a http://server/MyAction_Arg.action MyClass.MyMethod (Arg)? He intentado esto:

    <action name="MyAction_*" method="MyMethod({1})" class="example.MyClass">
        <result>page.jsp</result>
    </action>

pero me da java.lang.NoSuchMethodException en tiempo de ejecución

¿Fue útil?

Solución

En struts2 se puede lograr esto de esta manera:

  server/myaction.action?arg=value

Y en la clase MiClase acción se puede declarar una variable variable llamada arg con get y set. En el método MiMetodo () tiene acceso al valor de arg a través del método getArg ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top