Hello,

That's not the problem, I had already realized that. The issue is that the 
wildcard selection does not work with that URL 
(http://localhost:8080/wildcard-method-selection/Person.action) unless I 
specifically add the next declaration in struts.xml:

<action name="edit" class="org.apache.struts.edit.action.EditAction" 
method="input">
           <result name="input">/edit.jsp</result>
</action>

But it does work if I enter 
http://localhost:8080/wildcard-method-selection/executePerson.action 

Also works with "editPerson.action" and "deletePerson.action"

Saludos / Regards,
Daniel Hernáez
International Technical Service

Mobile: +34 699 140 596
Landline: +34 987 470 155



-----Mensaje original-----
De: Lukasz Lenart [mailto:lukaszlen...@apache.org] 
Enviado el: viernes, 30 de octubre de 2015 10:29
Para: Struts Users Mailing List <user@struts.apache.org>
Asunto: Re: Wildcard method selection problem

Works with http://localhost:8080/wildcard-method-selection/Person.action,
here you have source
https://github.com/apache/struts-examples/tree/master/wildcard-method-selection

This url is wrong
http://localhost:8080/wildcard_method_selection/Person.action - updated wiki

2015-10-30 10:08 GMT+01:00 Daniel Hernáez <d.hern...@dosiper.com>:

> Good morning,
>
>
>
> I am following the next Struts2 example:
> https://struts.apache.org/docs/wildcard-method-selection.html
>
>
>
> The problem with that example is that method “execute” is not found 
> with the struts.xml configuration shown there (Could not find action 
> or
> result: /wildcard-method-selection/Person.action). According to the 
> explanation of the author, when you invoke the address “ 
> http://localhost:8080/wildcard_method_selection/Person.action” then 
> “execute” method in “PersonAction” should be executed (If there is no 
> value in front of Person, then the Struts 2 framework will call the 
> execute method of the class PersonAction.). The struts.xml file 
> provided in the example contains the next wildcard declaration:
>
>
>
> <action name=*"*Person"* class=
> *"org.apache.struts.tutorials.wildcardmethod.action.PersonAction"* 
> method= *"{1}"*>
>
>        <result name=*"success"*>view.jsp</result>
>
>        <result name=*"input"*>input.jsp</result>
>
> </action>
>
>
>
>
>
> I must add an extra declaration like the following to get the example 
> works when invoking “Person.action”:
>
>
>
> <action name=*"Person"* class=
> *"org.apache.struts.tutorials.wildcardmethod.action.PersonAction"* 
> method= *"execute"*>
>
>        <result name=*"success"*>view.jsp</result>
>
> </action>
>
>
>
>
>
> Thank you very much for your help.
>
>
>
> Saludos / Regards,
>
> Daniel Hernáez
>
> *International Technical Service*
>
>
>
> Mobile: +34 699 140 596
>
> Landline: +34 987 470 155
>
>
>
> *Sistemas de Dosificación DOSIPER, S.L.*
>
> C/ Solana 12-14 P.I. Laciana
>
> 24112 Villager de Laciana-Villablino (León)
>
>
>
>
>
> [image: DOSIPER-LOGO]
>
>
>
>
>
> *Aviso legal:*
>
> La información incluida en este email es *CONFIDENCIAL*, siendo para 
> uso exclusivo del destinatario arriba mencionado. Si Ud lee este 
> mensaje y no es el destinatario indicado, le informamos que está 
> totalmente prohibida cualquier utilización, divulgación, distribución 
> y/o reproducción de esta comunicación, total o parcial, sin 
> autorización expresa en virtud de la legislación vigente. Si ha 
> recibido este mensaje por error, le rogamos nos lo notifique 
> inmediatamente por esta vía y proceda a su eliminación junto con sus ficheros 
> anexos sin leerlo ni grabarlo.
>
> En virtud de lo establecido en la Ley 15/1999, y la LSSICE 34/2002, le 
> informamos que sus datos forman parte de un fichero automatizado 
> titularidad de *SISTEMAS DE DOSIFICACIÓN DOSIPER, S.L.* La información 
> registrada se utilizará para informarle por cualquier medio 
> electrónico de nuestras novedades comerciales. Puede ejercer los 
> derechos de acceso, rectificación, cancelación y oposición en: *C/ SOLANA, 
> 12-14 NAVE P.I.
> VILLAGER DE LACIANA 24110 VILLABLINO (LEÓN).*
>
> En cumplimiento de la Ley 34/2002 del 11 de julio, de Servicios de la 
> Sociedad de la Información y de Comercio Electrónico, le informamos 
> que puede revocar en cualquier momento, de forma sencilla y gratuita, 
> el consentimiento para la recepción de correo electrónico enviando un 
> e-mail con su solicitud a: ­­­­­­­­­­­­­­­­­­­­­­*dosi...@dosiper.com
> <dosi...@dosiper.com>*
>
> ____________________________
>
>
>
> This e-mail and any files transmitted with it are *confidential *and 
> intended solely for the use of the individual to whom it is addressed. 
> If you have received this email in error please send it back to the 
> person that sent it to you. Unauthorized publication, use, 
> dissemination, forwarding, printing or copying of this email and its 
> associated attachments is strictly prohibited.
>
> Under the provisions of Law 15/1999, and the LSSICE 34/2002 normative, 
> we inform you that your data will form part of a computerized database 
> owned by *SISTEMAS DE DOSIFICACIÓN DOSIPER, S.L.*The registered 
> information will be used to maintain the contractual relation and to 
> inform you by e-mail or postcards of the commercial newness and/or new 
> promotions of the company. We also inform you that you may exercise 
> the rights of access, rectification, cancellation and opposition in *C/ 
> SOLANA, 12-14 NAVE P.I.
> VILLAGER DE LACIANA 24110 VILLABLINO (LEÓN)*
>
> In compliance with Law 34/2002 of July 11th, Services Information 
> Society and Electronic Commerce, we inform you that you may revoke at 
> any time, easily and free, the consent to receive e-mail´s, sending  
> an e-mail with your request to: *dosi...@dosiper.com 
> <dosi...@dosiper.com>*
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to