Solved

Java Filter

Posted on 2009-07-10
4
345 Views
Last Modified: 2013-11-24
I have a filter class that i use to monitor whether or not a user is logged in. My issue is that due to some limitation/requirement or RichaFaces I need to be able to only manage specific URLs in my filter. It seems that when a user types for example www.myapp.com/myContext/mypage.jsp  RichFaces is messing around with the request and so if I try to perform some logic on the request it is failing.

How can I write my code to determine the URL of the incoming request? I'm guessing it will be something like this:

request.getURL();
if (URL = <my site URL>)
   // do some forwarding logic
else continue as usual.

Thanks for any advice :)


Chris
0
Comment
Question by:ChrisOz2008
  • 2
4 Comments
 
LVL 27

Accepted Solution

by:
rrz earned 250 total points
ID: 24824059
Maybe something like the following.
public void doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)

                   throws ServletException, IOException {

                          HttpServletRequest request = (HttpServletRequest)req;

                          String url = request.getRequestURL();

                          if(!"<my site URL>".equals(url))chain.doFilter(req, resp);

                          else  // do some forwarding logic

  }

Open in new window

0
 
LVL 59

Assisted Solution

by:Kevin Cross
Kevin Cross earned 250 total points
ID: 24824082
You should be able to use:
request.getRequestURI();

// or...

javax.servlet.http.HttpUtils.getRequestURL(request);

Open in new window

0
 
LVL 59

Expert Comment

by:Kevin Cross
ID: 24824106
Yes, request.getRequestURL() not request.getRequestURI() although that is valid too if you want the URI instead.
0
 

Author Closing Comment

by:ChrisOz2008
ID: 31602091
Thanks guys :)

Chris
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Java Script nested call 3 55
fizzArray3  challenge 1 67
mapAB Challlenge 35 89
Problem to start Neon 20 54
I had a project requirement for a displaying a user workbench .This workbench would consist multiple data grids .In each grid the user will be able to see a large number of data. These data grids should allow the user to 1. Sort 2. Export the …
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now