This week's book giveaway is in the JavaScript forum.
We're giving away four copies of Meteor in Action and have Stephan Hochhaus & Manuel Schoebel on-line!
See this thread for details.
The moose likes Servlets and the fly likes filtering a request Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Meteor in Action this week in the JavaScript forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "filtering a request" Watch "filtering a request" New topic
Author

filtering a request

Pawanpreet Singh
Ranch Hand

Joined: Jun 12, 2005
Posts: 264

Hi Everybody,

I need your help for writing a filter for changing the request path for a servlet. Suppose i pass a request

http://localhost:8080/periodicals/electronicsforyou/journal

instead of

http://localhost:8080/periodicals?param1=electronicsforyou¶m2=journal

I want that user type the first url with request path periodicals/electronicsforyou/journal and finally the filter convert that request path into ?param1=electronicsforyou¶m2=journal.

Is it possible. Could you please advise.

Sincerely,
Pawan
Ulf Dittmer
Rancher

Joined: Mar 22, 2005
Posts: 42955
    
  73
It this was an Apache httpd with mod_rewrite it would be so easy...
Pawanpreet Singh
Ranch Hand

Joined: Jun 12, 2005
Posts: 264

Can i use Servlet Filters in this case?
Ulf Dittmer
Rancher

Joined: Mar 22, 2005
Posts: 42955
    
  73
Yes you can, and there is a servlet filter clone of Apache mod_rewrite, which may do what you need done: Url Rewrite Filter
Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
But you can also use a simple servlet to do that if you have only this url to rewrite!

In this servlet you just forward to the good url!
Ahmed Salah
Greenhorn

Joined: Jun 25, 2006
Posts: 7
you can add simple code in doGet method that tests for these QueryString variables if they are null redirect him to the second path
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: filtering a request