Example usage for org.springframework.web.multipart MultipartHttpServletRequest getRequestURL

List of usage examples for org.springframework.web.multipart MultipartHttpServletRequest getRequestURL

Introduction

In this page you can find the example usage for org.springframework.web.multipart MultipartHttpServletRequest getRequestURL.

Prototype

public StringBuffer getRequestURL();

Source Link

Document

Reconstructs the URL the client used to make the request.

Usage

From source file:com.myhexin.filter.FileMultipartFilter.java

private void recordXssRequestInfo(MultipartHttpServletRequest mRequest, String illegalParam) {
    Map<String, Object> submitParams = mRequest.getParameterMap();// get
    // post??//from ww  w  .j av a 2 s.c o m
    Set<String> paramName = submitParams.keySet();

    String requestURL = mRequest.getRequestURL().toString();
    String questMethod = mRequest.getMethod();
    StringBuffer buffer = new StringBuffer();
    for (String pn : paramName) {
        Object paramValues = submitParams.get(pn);

        if (paramValues instanceof String[]) {
            buffer.append(pn + "=");
            for (String submitValue : (String[]) paramValues) {
                buffer.append(submitValue + " ");
            }
            buffer.append(" \\ ");
        } else {
            buffer.append(pn + "=" + paramValues + " \\ ");
        }
    }
    logger.warn("mulipart !!! " + questMethod + " " + requestURL + "  ==" + buffer.toString()
            + " illegal param   " + illegalParam);
}