[ 
https://issues.apache.org/jira/browse/ORCHESTRA-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548721
 ] 

Mario Ivankovits commented on ORCHESTRA-13:
-------------------------------------------

But the RequestParameterProvidedManager should not see any url with 
el-expressions in it.
The UrlParameterNavigationHandler should have replaced them all.

If this didn't work I see two possible problems:

1) UrlParameterNavigationHandler is not configured correctly (needs to be done 
manually, is not setup by orchestra)
2) The UrlParameterNavigationHandler is broken :-(

> RequestParameterProviderManager fails when template URL includes EL 
> expressions
> -------------------------------------------------------------------------------
>
>                 Key: ORCHESTRA-13
>                 URL: https://issues.apache.org/jira/browse/ORCHESTRA-13
>             Project: MyFaces Orchestra
>          Issue Type: Bug
>          Components: RequestParameterProvider
>    Affects Versions: 1.0
>            Reporter: Simon Kitching
>
> As reported by Jonas Esser on the mailing list, a url of form
>   http://foo.example?productId=#{var}
> fails badly; the final url is:
>   http://foo.example?productId=&contextId=1val
> This occurs in the "petstore" orchestra example, when viewing a product's 
> details.
> The problem is that RequestParameterProvidedManager thinks the "#" is a url 
> fragment marker. Query params go before fragment markers, eg
>   http://foo.example?productId=5#anchor
> does correctly become
>   http://foo.example?productId=5&contextId=1#anchor
> But #{...} is NOT an anchor. In the petstore example, the url can be found in 
> faces-config.xml:
>       <navigation-case>
>               <from-outcome>ProductDetails</from-outcome>
>               
> <to-view-id>/mops/ProductDetail.jsp?productId=#{param.productId}</to-view-id>
>               <redirect/>
>       </navigation-case>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to