Subversion Repositories bacoAlunos

Rev

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);