wood burning stoves 2.0
The moose likes JSF and the fly likes Query string in view id got ignored Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Building Microservices this week in the Design forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Query string in view id got ignored" Watch "Query string in view id got ignored" New topic

Query string in view id got ignored

Hugo Lam

Joined: Jun 21, 2008
Posts: 3

I am currently using JSF 1.2 (MyFaces Impl). I have been trying to specify a query string after the view id as follows:

And the main.jsp just dynamically and simply includes a page called "about.jsp". However, I find that MyFaces keeps ignoring everything after ".jsp" so I can never get the query parameter from the main.jsp page. I find that even I specify "/main.ok?page=about", it will still redirect to the main.jsp without any trailing parameters. It seems that it truncates everything after the last index of the dot. I have also tried to create a custom view handler and printed out the view id, the query string always got truncated.

The MyFaces wiki has an example which has a query string after the page url, and it is even a dynamic binding. So I thought it might support query string in the view id: http://wiki.apache.org/myfaces/Custom_Navigation_Handler. However, I tried to specify for example

And MyFaces redirects to a page like /main.jsp?page=#{mybean.jsp

Does anyone know what's wrong with my code? or is it a bug or spec thing? Any help and suggestion will be highly appreciated! I have been stuck in this thing for quite a while.

Thanks a lot!
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

Please check your private messages.

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
Hugo Lam

Joined: Jun 21, 2008
Posts: 3
Sorry I am new. Just changed the display name and will be reflected on the next post. Thanks for the note.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: Query string in view id got ignored
It's not a secret anymore!