Hello Ying;

After re-reading ConversationContext from specification, I think that there
is some misunderstanding regard to non-faces-request term.
ConversationContext is used in JSF environments in the specification, not in
JSP or Core Servlet.

When specification says non-faces-request, I think that it wants to talk
about JSF GET requests, i.e GET requests handled by JSF Servlet and go
through WebBeansPhaseListener. When it talks about Faces-Request, it wants
to emphasize that requests coming from JSF Form submitting via commandButton
or commandLink. Therefore, if you do not use </redirect> in
faces-config.xml, you have to give cid via URL, like
http://localhost:vbxbvdf/page.jsf?cid=1 etc.

Therefore I think that,  it is not necessary to handle JSP case redirects.

Thanks;

--Gurkan


2010/3/11 YING WANG (JIRA) <[email protected]>

>
>     [
> https://issues.apache.org/jira/browse/OWB-321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> YING WANG updated OWB-321:
> --------------------------
>
>    Attachment: owb321.patch
>
> Could someone help review my change? Thanks in advance.
>
> > Conversation beans could not be populated to non-faces request by a JSF
> redirect navigation rule
> >
> ------------------------------------------------------------------------------------------------
> >
> >                 Key: OWB-321
> >                 URL: https://issues.apache.org/jira/browse/OWB-321
> >             Project: OpenWebBeans
> >          Issue Type: Bug
> >          Components: Injection and Lookup
> >    Affects Versions: M4
> >            Reporter: YING WANG
> >            Assignee: YING WANG
> >             Fix For: 1.0.0
> >
> >         Attachments: owb321.patch
> >
> >
> > I have the following JSF redirect navigation rule, which redirect a JSF
> page to a jsp page:
> >    <navigation-rule>
> >         <from-view-id>/cellphonebuy.xhtml</from-view-id>
> >         <navigation-case>
> >                 <from-outcome>toListingPage</from-outcome>
> >                 <to-view-id>/cellphonelist.jsp</to-view-id>
> >                 <redirect/>
> >         </navigation-case>
> >     </navigation-rule>
> > However, in cellphonelist JSP page, I could not access beans of the
> conversation context and "No active conversation context" Exception is
> thrown. I do see the cid parameter being appended at the end of my jsp link.
> > According to 8th and 9th bullets under  6.7.4, a long-run conversation
> context should be populated to non-face requests if JSF redirect is used or
> the application generates a link with such cid parameter.  (please assign to
> me)
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>


-- 
Gurkan Erdogdu
http://gurkanerdogdu.blogspot.com

Reply via email to