Thank you, Omkar. You were right. I just had a "*/*" mapping as well, and to
my surprise struts used that when I was expecting "*" to be mapped. (the url
was a simple "contextname/actionname").
Anyway, it works now.
kuvera
Omkar Patil wrote:
>
> Laszlo Borsos wrote:
>> I started using Spring 2 with Struts 2.
>> I can't use wildcard mappings though.
>>
>> This works: <action name="login" class="loginAction">
>> This does not: <action name="*" class="{1}Action">
>>
>> Is there any way around this?
>>
>> kuvera
>>
>>
>> -----
>> http://javatar.hu Java EE programming
>>
> Laszlo,
>
> It works. Let me go through it step by step -
>
> Assuming that you have deployed your application to be called using
> following URL - http://localhost:8090/firstapp/My.action (where firstapp
> is the context root and WildCard is the action to be called)
> 1. Add the following config in struts.xml -
> <action name="*" class="{1}Action">
> <result>/index.html</result>
> </action>
> In this case, {1} will be replaced by first element in the URL after
> context root, i.e by "My". Therefore the action class name would be
> MyAction.
> 2. Create WildCard action class and add it to your classpath. A very
> basic class implementation could be
> public class MyAction extends ActionSupport {
> @Override
> public String execute() throws Exception {
> return SUCCESS;
> }
> }
> 3. Create a simple html file named index.html with whatever content you
> want and place it under the context root.
> 4. Give it a spin. It works.
>
> - Omkar
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
-----
http://javatar.hu Java EE programming
--
View this message in context:
http://www.nabble.com/-S2--wildcard-mapping-and-spring-tf4819484.html#a13807549
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]