aspose file tools*
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
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
Marshal

Joined: Mar 22, 2005
Posts: 41525
    
  53
It this was an Apache httpd with mod_rewrite it would be so easy...


Ping & DNS - my free Android networking tools app
Pawanpreet Singh
Ranch Hand

Joined: Jun 12, 2005
Posts: 264

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

Joined: Mar 22, 2005
Posts: 41525
    
  53
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