Rev 1310 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1310 | Rev 1350 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | package pt.estgp.estgweb.web.filters; |
1 | package pt.estgp.estgweb.web.filters; |
2 | 2 | ||
3 | import pt.estgp.estgweb.Globals; |
- | |
4 | import pt.estgp.estgweb.web.utils.RequestUtils; |
3 | import org.apache.commons.httpclient.util.URIUtil; |
5 | 4 | ||
6 | import javax.servlet.*; |
5 | import javax.servlet.*; |
7 | import javax.servlet.http.HttpServletRequest; |
6 | import javax.servlet.http.HttpServletRequest; |
8 | import javax.servlet.http.HttpServletResponse; |
- | |
9 | import java.util.List; |
- | |
10 | import java.io.IOException; |
7 | import java.io.IOException; |
11 | 8 | ||
12 | /** |
9 | /** |
13 | * |
10 | * |
14 | * @author Jorge Machado |
11 | * @author Jorge Machado |
Line 41... | Line 38... | ||
41 | { |
38 | { |
42 | HttpServletRequest hrequest = (HttpServletRequest) request; |
39 | HttpServletRequest hrequest = (HttpServletRequest) request; |
43 | 1.5.0/docs/api/java/lang/String.html">String relativePath = hrequest.getServletPath(); |
40 | 1.5.0/docs/api/java/lang/String.html">String relativePath = hrequest.getServletPath(); |
44 | if (relativePath == null) |
41 | if (relativePath == null) |
45 | relativePath = ""; |
42 | relativePath = ""; |
- | 43 | else |
|
- | 44 | relativePath = URIUtil.encodePath(relativePath, "ISO-8859-1"); |
|
46 | 45 | ||
47 | if (hrequest.getPathInfo() != null && hrequest.getPathInfo().length() > 0) |
46 | if (hrequest.getPathInfo() != null && hrequest.getPathInfo().length() > 0) |
48 | { |
47 | { |
49 | relativePath += hrequest.getPathInfo(); |
48 | relativePath += URIUtil.encodePath(hrequest.getPathInfo(), "ISO-8859-1"); |
50 | } |
49 | } |
51 | if(hrequest.getQueryString() != null && hrequest.getQueryString().length()>0) |
50 | if(hrequest.getQueryString() != null && hrequest.getQueryString().length()>0) |
52 | relativePath += "?" + hrequest.getQueryString(); |
51 | relativePath += "?" + URIUtil.encodePath(hrequest.getQueryString(), "ISO-8859-1"); |
53 | 52 | ||
54 | 53 | ||
55 | 1.5.0/docs/api/java/lang/String.html">String url = relativePath; |
54 | 1.5.0/docs/api/java/lang/String.html">String url = relativePath; |
56 | 55 | ||
57 | hrequest.setAttribute(REQUESTED_URL,url); |
56 | hrequest.setAttribute(REQUESTED_URL,url); |