Hi Ben,

I just tried the current trunk code and I'm getting a ClassCastException after 
calling an action bean with the following URL mapping:

@UrlBinding(value = "/community/mitglieder/{id}/show.htm")

The following url was generated by the link tag: 
/community/mitglieder/22/show.htm - now if I open this url in the browser the
following exception is thrown...

java.lang.ClassCastException: org.mortbay.jetty.Request
 at 
net.sourceforge.stripes.controller.AnnotatedClassActionResolver.getActionBean(AnnotatedClassActionResolver.java:245)
 at 
net.sourceforge.stripes.controller.DispatcherHelper$1.intercept(DispatcherHelper.java:102)
 at 
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:157)
 at 
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:111)
 at 
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:154)
 at 
net.sourceforge.stripes.integration.spring.SpringInterceptor.intercept(SpringInterceptor.java:64)
 at 
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:154)
 at 
net.sourceforge.stripes.security.controller.SecurityInterceptor.intercept(SecurityInterceptor.java:80)
 at 
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:154)
 at 
de.kinokai.web.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:92)
 at 
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:154)
 at 
net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:73)
 at 
net.sourceforge.stripes.controller.DispatcherHelper.resolveActionBean(DispatcherHelper.java:98)
 at 
net.sourceforge.stripes.controller.DispatcherServlet.resolveActionBean(DispatcherServlet.java:206)
 at 
net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:140)
...

Any idea?

cheers

Kai


--- Original Nachricht ---
Absender: Ben Gunter (JIRA)
Datum: 13.06.2007 16:02
>     [ http://mc4j.org/jira/browse/STS-262?page=comments#action_10727 ] 
>             
> Ben Gunter commented on STS-262:
> --------------------------------
> 
> I forgot to mention that parameters can take default values. If the parameter 
> is not present in the URI, then its default value will be appended to the 
> query string on forward. Here's an example.
> 
> @UrlBinding("/action/map/{country=US}")
> 
> So if the URI is /action/map/CA you'll get a map of Canada, but if it's just 
> /action/map then you'll get a map of the default country, in this case US.
> 
> Escaping is also supported with backslashes in case you want to embed 
> something weird:
> 
> @UrlBinding("/action/this\\{is\\}weird")
> 
>> Friendly URL support
>> --------------------
>>
>>                 Key: STS-262
>>                 URL: http://mc4j.org/jira/browse/STS-262
>>             Project: Stripes
>>          Issue Type: New Feature
>>          Components: ActionBean Dispatching
>>            Reporter: Tim Fennell
>>         Assigned To: Ben Gunter
>>             Fix For: Release 1.5
>>
>>         Attachments: cleanurls-patches.zip, cleanurls-src-01182007.zip
>>
>>
>> One thing that comes up frequently is support for friendly URLs, e.g.:
>>   /blog/2006/08/22
>>   /user/6282/edit
>> and so on.  While it's possible to acheive URLs like this using 3rd party 
>> tools like UrlRewriteFilter it would be nice if they were built directly 
>> into stripes because then all URL information could be kept in a single 
>> place for each class.
>> I'm envisaging an annotation something like this:
>>     @UrlInfo("/{year}/{month}/{day}")
>>     @UrlInfo("/{userId}/{event}")
>> that would inform Stripes how to map the extra pieces of information encoded 
>> in the URL.
>> Optionally this could also be specified with the existing UrlBinding 
>> annotations, e.g.
>>     @UrlBinding("/blog/{year}/{month}/{day}")
>> If done right, the stripes url and link tags could also take advantage of 
>> this information to put certain parameters into the URL instead of a 
>> parameter string.
>> I'm very open to hearing alternative ideas around how to specify this, and 
>> other functionality that would be desirable.
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to