Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

filtering a request

 
Pawanpreet Singh
Ranch Hand
Posts: 264
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It this was an Apache httpd with mod_rewrite it would be so easy...
 
Pawanpreet Singh
Ranch Hand
Posts: 264
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can i use Servlet Filters in this case?
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
you can add simple code in doGet method that tests for these QueryString variables if they are null redirect him to the second path
 
I do some of my very best work in water. Like this tiny ad:
the new thread boost feature brings a LOT of attention to your favorite threads
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!