Java Code Examples for javax.servlet.http.HttpServletRequest.getAttributeNames()

The following are Jave code examples for showing how to use getAttributeNames() of the javax.servlet.http.HttpServletRequest class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: joai-project   File: SchemEditUtils.java   View Source Code Vote up 6 votes
/**
 *  Displays the request attributes for debugging..
 *
 * @param  request  Description of the Parameter
 */
private void showRequestAttributes(HttpServletRequest request) {
	if (debug) {
		prtln("Request Attributes");
		for (Enumeration e = request.getAttributeNames(); e.hasMoreElements(); ) {
			String attribute = (String) e.nextElement();
			Object o = request.getAttribute(attribute);
			if (o instanceof String) {
				System.out.println("\t" + attribute + ": " + (String) o);
			}
			else {
				System.out.println("\t" + attribute + " (" + o.getClass().getName() + ")");
				try {
					System.out.println("\t\t" + o.toString());
				} catch (Throwable t) {}
			}
		}
	}
}
 
Example 2
Project: simple-hostel-management   File: Utils.java   View Source Code Vote up 5 votes
/**
 * Print attributes of a HTTP request for debug purposes
 *
 * @param httpRequest
 */
public static void printAttributes(HttpServletRequest httpRequest) {

    System.out.println();
    System.out.println("Attributes of: " + httpRequest);
    Enumeration<String> names = httpRequest.getAttributeNames();
    while (names.hasMoreElements()) {
        String name = names.nextElement();
        Object value = httpRequest.getAttribute(name);
        System.out.println("\t # Name: " + name);
        System.out.println("\t   Value: " + value);
    }
}
 
Example 3
Project: illuminati   File: RequestHeaderModel.java   View Source Code Vote up 5 votes
@Deprecated
private void getIlluminatiProcId (HttpServletRequest request) {
    final Enumeration<String> enumeration = request.getAttributeNames();

    while (enumeration.hasMoreElements()) {
        final String key = enumeration.nextElement();
        final String value = request.getAttribute(key).toString();

        if ("illuminatiProcId".equals(key)) {
            this.illuminatiProcId = value;
            break;
        }
    }
}
 
Example 4
Project: jerrydog   File: ApplicationHttpRequest.java   View Source Code Vote up 5 votes
/**
 * Set the request that we are wrapping.
 *
 * @param request The new wrapped request
 */
void setRequest(HttpServletRequest request) {

    super.setRequest(request);

    // Initialize the attributes for this request
    synchronized (attributes) {
        attributes.clear();
        Enumeration names = request.getAttributeNames();
        while (names.hasMoreElements()) {
            String name = (String) names.nextElement();
            if( ! ( Globals.REQUEST_URI_ATTR.equals(name) ||
                    Globals.SERVLET_PATH_ATTR.equals(name) ) ) {
                Object value = request.getAttribute(name);
                attributes.put(name, value);
            }
        }
    }

    // Initialize the parameters for this request
    synchronized (parameters) {
        parameters = copyMap(request.getParameterMap());
    }

    // Initialize the path elements for this request
    contextPath = request.getContextPath();
    pathInfo = request.getPathInfo();
    queryString = request.getQueryString();
    requestURI = request.getRequestURI();
    servletPath = request.getServletPath();

}
 
Example 5
Project: parabuild-ci   File: HttpServletRequestTest.java   View Source Code Vote up 5 votes
public void testNonDefaultAttributes() throws Exception {
    WebRequest wr = new GetMethodWebRequest( "http://localhost/simple" );
    HttpServletRequest request = new ServletUnitHttpRequest( NULL_SERVLET_REQUEST, wr, new ServletUnitContext(), new Hashtable(), NO_MESSAGE_BODY );
    Object value = new Integer(1);

    request.setAttribute( "one", value );

    assertEquals( "attribute one", value, request.getAttribute( "one" ) );

    Enumeration names = request.getAttributeNames();
    assertTrue( "attribute enumeration should not be empty", names.hasMoreElements() );
    assertEquals( "contents in enumeration", "one", names.nextElement() );
    assertTrue( "attribute enumeration should now be empty", !names.hasMoreElements() );
}
 
Example 6
Project: gitplex-mit   File: ServletRequestCopy.java   View Source Code Vote up 4 votes
public ServletRequestCopy(HttpServletRequest request) {
	this.servletPath = request.getServletPath();
	this.contextPath = request.getContextPath();
	this.pathInfo = request.getPathInfo();
	this.requestUri = request.getRequestURI();
	this.requestURL = request.getRequestURL();
	this.method = request.getMethod();
	this.serverName = request.getServerName();
	this.serverPort = request.getServerPort();
	this.protocol = request.getProtocol();
	this.scheme = request.getScheme();
	
	
	/*
	 * have to comment out below two lines as otherwise web socket will
	 * report UnSupportedOperationException upon connection
	 */
	//this.characterEncoding = request.getCharacterEncoding();
	//this.contentType = request.getContentType();
	//this.requestedSessionId = request.getRequestedSessionId();
	this.characterEncoding = null;
	this.contentType = null;
	this.requestedSessionId = null;
	
	this.locale = request.getLocale();
	this.locales = request.getLocales();
	this.isSecure = request.isSecure();
	this.remoteUser = request.getRemoteUser();
	this.remoteAddr = request.getRemoteAddr();
	this.remoteHost = request.getRemoteHost();
	this.remotePort = request.getRemotePort();
	this.localAddr = request.getLocalAddr();
	this.localName = request.getLocalName();
	this.localPort = request.getLocalPort();
	this.pathTranslated = request.getPathTranslated();
	this.principal = request.getUserPrincipal();

	HttpSession session = request.getSession(true);
	httpSession = new HttpSessionCopy(session);

	String s;
	Enumeration<String> e = request.getHeaderNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		Enumeration<String> headerValues = request.getHeaders(s);
		this.headers.put(s, headerValues);
	}

	e = request.getAttributeNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		attributes.put(s, request.getAttribute(s));
	}

	e = request.getParameterNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		parameters.put(s, request.getParameterValues(s));
	}
}