struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lukasz Lenart <lukaszlen...@apache.org>
Subject Re: Wildcard method selection problem
Date Fri, 30 Oct 2015 09:53:12 GMT
As I said, it works, check this out

https://github.com/apache/struts-examples/blob/master/wildcard-method-selection/src/main/resources/struts.xml#L19-L22

Struts version?

2015-10-30 10:49 GMT+01:00 Daniel Hernáez <d.hernaez@dosiper.com>:
> 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:lukaszlenart@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.hernaez@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: ­­­­­­­­­­­­­­­­­­­­­­*dosiper@dosiper.com
>> <dosiper@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: *dosiper@dosiper.com
>> <dosiper@dosiper.com>*
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>

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


Mime
View raw message