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