Yes I checked PrettyFaces but I want to keep this project very light. Do you know how can I set the navigation rule or page.xml (which is for JBoss Seam) in a way that with a certain path or url pattern invoke the action so I wont invoke the action manually?
Kito Mann wrote: > > On Dec 31, 2010, at 11:11 PM, is_maximum <[email protected]> wrote: > >> >> Thanks Kito, >> Can you please tell me about url rewrite? I know what it is but my >> question >> is that isn't it the same Servlet Filter? >> >> I created a Filter in which I check the URL and in that case I set an >> attribute in request, then I have a PhaseListener, in which I can >> retrieve >> the attribute and if it is true, I invoke a certain action in a managed >> bean. What is your idea about this? >> >> I think URL rewriting won't work because changing URL cannot help, I need >> to >> invoke an action as well. > > Well, if your action method adds a parameter to the URL, you can do > the same thing with urlrewrite (assuming there isn't complicated logic > involved). Urlrewrite is just a sophisticated Servlet filter. > > Have you looked at PrettyFaces though? > >> >> >> >> Kito Mann wrote: >>> >>> Hello Mohammad, >>> >>> There are at least three options: >>> >>> (1) Use PrettyFaces >>> (2) Use urlrewrite >>> (3) Write a custom Servlet filter >>> >>> These options are listed in my order of preference :-). >>> >>> Sent from my iPhone >>> >>> http://www.jsfcentral.com >>> http://www.Virtua.com >>> >>> >>> On Dec 30, 2010, at 11:14 PM, is_maximum <[email protected]> wrote: >>> >>>> >>>> Hi all, >>>> >>>> I have an application which is displaying the content of another wb >>>> application in a frame. In this process, the jsf will rewrite new links >>>> with >>>> current application context path: >>>> >>>> APP1 --> calls APP2 >>>> >>>> link1: http://localhost:8080/pages/newPath/newPage.xhtml >>>> >>>> in above link, /newPath/newPage.xhtml is for the other application >>>> (APP2) >>>> and doesn't exist in APP1 >>>> >>>> I want to write a filter or something to check that if the path is not >>>> from >>>> my application I invoke an action method (#{dispatcher.dispatch}) and >>>> add >>>> this new path as an parameter, say, >>>> >>>> EXT_PATH=/newPath/newPage.xhtml >>>> >>>> so the controller (here is dispatcher) decides how to do with it. >>>> >>>> I wrote a PhaseListener but it seems this URL will be resolved even >>>> before >>>> that so in result, because I don't have that path in my APP1 and I get >>>> an >>>> error! >>>> >>>> Could you please help me on this? >>>> >>>> >>>> ----- >>>> -- >>>> Regards >>>> >>>> Mohammad Norouzi >>>> >>>> Help each other to reach the future faster >>>> >>>> http://pixelshot.wordpress.com Pixelshot Photoblog >>>> >>>> http://brainable.blogspot.com Brainable Blog >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/How-to-manage-URLs-in-JSF-tp30561750p30561750.html >>>> Sent from the MyFaces - Users mailing list archive at Nabble.com. >>>> >>> >>> >> >> >> ----- >> -- >> Regards >> >> Mohammad Norouzi >> >> Help each other to reach the future faster >> >> http://pixelshot.wordpress.com Pixelshot Photoblog >> >> http://brainable.blogspot.com Brainable Blog >> >> >> -- >> View this message in context: >> http://old.nabble.com/How-to-manage-URLs-in-JSF-tp30561750p30566263.html >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >> > > ----- -- Regards Mohammad Norouzi Help each other to reach the future faster http://pixelshot.wordpress.com Pixelshot Photoblog http://brainable.blogspot.com Brainable Blog -- View this message in context: http://old.nabble.com/How-to-manage-URLs-in-JSF-tp30561750p30566741.html Sent from the MyFaces - Users mailing list archive at Nabble.com.

