Java Code Examples for javax.servlet.ServletRequest#getParameterMap()

The following examples show how to use javax.servlet.ServletRequest#getParameterMap() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ReqParamUtilsTest.java    From ontopia with Apache License 2.0 6 votes vote down vote up
private String params2URLQuery(ServletRequest req, Map wantedParams) {
  Parameters params = new Parameters();
  if (req != null) {
    Map map = req.getParameterMap();
    Iterator it = map.keySet().iterator();
    while (it.hasNext()) {
      String key = (String) it.next();
      params.addParameter(key, (String) map.get(key));
    }
  }

  try {
    return ReqParamUtils.params2URLQuery(wantedParams, params, "utf-8");
  } catch (IOException e) {
    fail("Couldn't encode parameters");
    return null;
  }
}
 
Example 2
Source File: GridJettyRestHandler.java    From ignite with Apache License 2.0 5 votes vote down vote up
/**
 * Parses HTTP parameters in an appropriate format and return back map of values to predefined list of names.
 *
 * @param req Request.
 * @return Map of parsed parameters.
 */
private Map<String, String> parameters(ServletRequest req) {
    Map<String, String[]> params = req.getParameterMap();

    if (F.isEmpty(params))
        return Collections.emptyMap();

    Map<String, String> map = U.newHashMap(params.size());

    for (Map.Entry<String, String[]> entry : params.entrySet())
        map.put(entry.getKey(), parameter(entry.getValue()));

    return map;
}
 
Example 3
Source File: AuditFilter.java    From audit4j-core with Apache License 2.0 5 votes vote down vote up
@SuppressWarnings("unchecked")
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException,
        ServletException {
    HttpServletRequest request = (HttpServletRequest) req;

    String actor = null;

    if (userSessionAttrName != null && !userSessionAttrName.equals("")) {
        HttpSession session = request.getSession(false);
        actor = (String) session.getAttribute("userSessionAttrName");
    }
    String ipAddress = request.getRemoteAddr();
    String url = request.getRequestURL().toString();

    EventBuilder builder = new EventBuilder();
    builder.addAction(url).addOrigin(ipAddress);
    if (actor == null) {
        builder.addActor(ipAddress);
    } else {
        builder.addActor(actor + "[" + ipAddress + "]");
    }

    Map<String, String[]> params = req.getParameterMap();

    for (final Map.Entry<String, String[]> entry : params.entrySet()) {
        builder.addField(entry.getKey(), entry.getValue());
    }

    AuditManager.getInstance().audit(builder.build());
    chain.doFilter(req, res);
}
 
Example 4
Source File: ParamWrapperFilter.java    From iaf with Apache License 2.0 5 votes vote down vote up
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

	// to prevent NPE (????)
	request.getParameterMap();

	ParamFilteredRequest wrapper = null;
	if (request instanceof HttpServletRequest)
		wrapper = new ParamFilteredRequest(request, pattern);

	if (wrapper != null)
		chain.doFilter(wrapper, response);
	else
		chain.doFilter(request, response);
}
 
Example 5
Source File: JSPEngineWrapper.java    From ontopia with Apache License 2.0 4 votes vote down vote up
@Override
public Map getParameterMap(ServletRequest request) {
  return request.getParameterMap();
}
 
Example 6
Source File: ServletUtils.java    From yue-library with Apache License 2.0 2 votes vote down vote up
/**
 * 获得所有请求参数
 * 
 * @param request 请求对象{@link ServletRequest}
 * @return Map
 */
public static Map<String, String[]> getParams(ServletRequest request) {
	final Map<String, String[]> map = request.getParameterMap();
	return Collections.unmodifiableMap(map);
}