Alex Rivera | Logout

How to get page name in JSP or JSTL?

Asked 2011-05-15T09:53:44.490
9

I want to get current page name (something like "myPage") using JSP or JSTL. How can I achieve this?

Edit
Report

1 Answer

0

To get the page:

<% String pageName = com.kireego.utils.Utils.extractPageNameFromURLString(request.getRequestURI()); %>

and this helper code:

public static String extractPageNameFromURLString(String urlString){
        if (urlString==null) return null;
        int lastSlash = urlString.lastIndexOf("/");
        //if (lastSlash==-1) lastSlash = 0;
        String pageAndExtensions = urlString.substring(lastSlash+1);
        int lastQuestion = pageAndExtensions.lastIndexOf("?");
        if (lastQuestion==-1) lastQuestion = pageAndExtensions.length();
        String result = pageAndExtensions.substring(0,lastQuestion);
        return result;
    }
answered 2012-11-02T14:55:15.397

Your Answer