myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anton Gavazuk" <antongava...@gmail.com>
Subject Re: How to redirect page in JSF
Date Fri, 05 Dec 2008 10:53:22 GMT
Hmm,
cool requirement :)

ok - on first thoughts - you can handle somehow "not found event" (for
example by overriding default ErrorHandler in MyFaces config) and do
with NavigationHandler needed forward/redirect

for example - in Errorhandler you have access to FacesContext

class YOurErrorHandler{


//determine to which view you should go when requested file/view not found
//get navigationHandler
navigationHandler.handleNavigation(context, null, nameOfneededRootView);

}

and put for every such case in faces config such thing
<navigation-case>
         <from-outcome>nameOfneededRootView</from-outcome>
         <to-view-id>blablabla.jsp</to-view-id>
         <redirect/>
 </navigation-case>

Hope it will help

2008/12/5 Gerhard Petracek <gerhard.petracek@gmail.com>:
> hello,
>
> with jsp:
>
> web.xml
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>     </welcome-file-list>
>
> then you can place an index.jsp file in the target folder
> sample content:
> <%@ page session="false"%>
> <%
>   response.sendRedirect("directory_default_page.jsf");
> %>
>
> or with html:
>
> web.xml
>     <welcome-file-list>
>         <welcome-file>index.html</welcome-file>
>     </welcome-file-list>
>
> then you can place an index.html file in the target folder
> sample content:
> <html>
>   <head>
>     <meta http-equiv="refresh" content="0; URL=directory_default_page.jsf">
>   </head>
> </html>
>
> as anton mentioned:
> please don't use it instead of navigation rules.
>
> regards,
> gerhard
>
>
>
> 2008/12/5 VIJAY SONAWANE <vijay_mcs2004@yahoo.co.in>
>>
>> Thanks for reply Anton,
>>
>>
>>
>>           what I am trying to do is when user only enters url upto the
>> folder name where the actual page to be displayed is present
>> Example: I have folder  User in my project structure.
>>  So now if the user wants to access the page which is in this folder but
>> by mistake if the user doesn't provide the page name in the URL,but provides
>> till the folder where the page is included in ( i.e .http://myserver/users/
>> )
>> then it should show page  http://myserver/users/userhome.html.
>>
>>
>>
>> ________________________________
>> From: Anton Gavazuk <antongavazuk@gmail.com>
>> To: MyFaces Discussion <users@myfaces.apache.org>
>> Sent: Friday, 5 December, 2008 3:22:16 PM
>> Subject: Re: How to redirect page in JSF
>>
>> Hi
>> I dont understand you problem,
>>
>> what are you expecting?
>>
>> redirect in jSF could be done for example in navigation rules in faces
>> config file.
>>
>> 2008/12/5 VIJAY SONAWANE <vijay_mcs2004@yahoo.co.in>:
>> > Hi all,
>> >
>> > I am new to JSF.
>> >            I am facing one problem of url redirecting.
>> > i.e.  if user enters url like this
>> >                      http://myserver/project1/viewers/
>> > then he/she redirected to default page
>> > http://myserver/project1/viewers/viewersHome.html page.
>> >
>> > note : all my pages are in xhtml
>> >
>> > thanks in advance
>> >
>> > Vj++
>> >
>> >
>> >
>> > ________________________________
>> > Add more friends to your messenger and enjoy! Invite them now.
>>
>> ________________________________
>> Be the first one to try the new Messenger 9 Beta! Click here.
>
>
> --
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>

Mime
View raw message