Example usage for org.springframework.web.bind ServletRequestUtils getRequiredStringParameter

List of usage examples for org.springframework.web.bind ServletRequestUtils getRequiredStringParameter

Introduction

In this page you can find the example usage for org.springframework.web.bind ServletRequestUtils getRequiredStringParameter.

Prototype

public static String getRequiredStringParameter(ServletRequest request, String name)
        throws ServletRequestBindingException 

Source Link

Document

Get a String parameter, throwing an exception if it isn't found.

Usage

From source file:ru.org.linux.util.ServletParameterParser.java

public static String getIP(ServletRequest rq, String name)
        throws ServletParameterException, ServletRequestBindingException {
    String ip = ServletRequestUtils.getRequiredStringParameter(rq, name);

    if (!ipRE.matcher(ip).matches()) {
        throw new ServletParameterBadValueException(name, "not ip");
    }//from   ww w  .  j a va 2 s. c o  m

    return ip;
}

From source file:tomekkup.helenos.web.DataExportController.java

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
        throws Exception {
    String keyspace = ServletRequestUtils.getRequiredStringParameter(request, "keyspace");
    String columnFamily = ServletRequestUtils.getRequiredStringParameter(request, "cf");
    String key = ServletRequestUtils.getRequiredStringParameter(request, "key");

    Map<String, Object> model = prepareModel(keyspace, columnFamily, key);
    return new ModelAndView(new CsvView(), model);
}

From source file:net.testdriven.psiprobe.controllers.logs.ChangeLogLevelController.java

protected ModelAndView handleLogFile(HttpServletRequest request, HttpServletResponse response,
        LogDestination logDest) throws Exception {
    String level = ServletRequestUtils.getRequiredStringParameter(request, "level");
    if (logDest.getValidLevels() != null && Arrays.asList(logDest.getValidLevels()).contains(level)) {
        if (logDest instanceof Log4JAppenderAccessor) {
            Log4JAppenderAccessor accessor = (Log4JAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof Jdk14HandlerAccessor) {
            Jdk14HandlerAccessor accessor = (Jdk14HandlerAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof LogbackAppenderAccessor) {
            LogbackAppenderAccessor accessor = (LogbackAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        }/* w  w w.j a  va2s  .c  o  m*/
    }
    return null;
}

From source file:psiprobe.controllers.logs.ChangeLogLevelController.java

@Override
protected ModelAndView handleLogFile(HttpServletRequest request, HttpServletResponse response,
        LogDestination logDest) throws Exception {

    String level = ServletRequestUtils.getRequiredStringParameter(request, "level");
    if (logDest.getValidLevels() != null && Arrays.asList(logDest.getValidLevels()).contains(level)) {

        if (logDest instanceof Log4JAppenderAccessor) {
            Log4JAppenderAccessor accessor = (Log4JAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof Jdk14HandlerAccessor) {
            Jdk14HandlerAccessor accessor = (Jdk14HandlerAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof LogbackAppenderAccessor) {
            LogbackAppenderAccessor accessor = (LogbackAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof TomcatSlf4jLogbackAppenderAccessor) {
            TomcatSlf4jLogbackAppenderAccessor accessor = (TomcatSlf4jLogbackAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        }/*from ww w .  j  ava2s.  c o  m*/
    }
    return null;
}

From source file:com.googlecode.psiprobe.controllers.logs.ChangeLogLevelController.java

protected ModelAndView handleLogFile(HttpServletRequest request, HttpServletResponse response,
        LogDestination logDest) throws Exception {
    String level = ServletRequestUtils.getRequiredStringParameter(request, "level");
    if (logDest.getValidLevels() != null && Arrays.asList(logDest.getValidLevels()).contains(level)) {
        if (logDest instanceof Log4JAppenderAccessor) {
            Log4JAppenderAccessor accessor = (Log4JAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof Jdk14HandlerAccessor) {
            Jdk14HandlerAccessor accessor = (Jdk14HandlerAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof LogbackAppenderAccessor) {
            LogbackAppenderAccessor accessor = (LogbackAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        } else if (logDest instanceof TomcatSlf4jLogbackAppenderAccessor) {
            TomcatSlf4jLogbackAppenderAccessor accessor = (TomcatSlf4jLogbackAppenderAccessor) logDest;
            accessor.getLoggerAccessor().setLevel(level);
        }//from  ww  w.ja  va 2 s  .  co  m
    }
    return null;
}

From source file:com.googlecode.psiprobe.controllers.connectors.ResetConnectorStatsController.java

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
        throws Exception {
    String connectorName = ServletRequestUtils.getRequiredStringParameter(request, "cn");
    collectorBean.reset(connectorName);/*from w w  w. j a  v  a  2  s  .  co m*/
    return new ModelAndView(new RedirectView(request.getContextPath() + getViewName()));
}

From source file:org.sventon.web.ctrl.GetStaticContentController.java

@Override
protected ModelAndView handleRequestInternal(final HttpServletRequest request,
        final HttpServletResponse response) throws Exception {
    final String filename = ServletRequestUtils.getRequiredStringParameter(request, "id");
    final File file = new File(path, filename + ".html");
    logger.debug("Getting static content from: " + file.getPath());
    final InputStream is = getServletContext().getResourceAsStream(file.getPath());

    OutputStream out = null;//from w  w  w .ja  va 2  s.  c  o  m
    if (is != null) {
        try {
            out = response.getOutputStream();
            IOUtils.copy(is, out);
        } catch (IOException ioex) {
            logger.error(ioex);
        } finally {
            is.close();
            if (out != null) {
                out.close();
            }
        }
    }
    return null;
}

From source file:no.dusken.aranea.web.control.CaptchaController.java

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
        throws Exception {

    String captchaID = ServletRequestUtils.getRequiredStringParameter(request, "captchaID");

    BufferedImage image = imageCaptchaService.getImageChallengeForID(captchaID);

    Map<String, Object> map = new HashMap<String, Object>();

    File tmpFile = File.createTempFile("temp", "jpg");

    // TODO: Is there a better way?
    ImageIO.write(image, "JPG", tmpFile);

    map.put("file", tmpFile);
    map.put("deleteFile", true);
    return new ModelAndView("fileView", map);
}

From source file:net.sourceforge.subsonic.controller.ProxyController.java

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String url = ServletRequestUtils.getRequiredStringParameter(request, "url");

    HttpClient client = new DefaultHttpClient();
    HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000);
    HttpConnectionParams.setSoTimeout(client.getParams(), 15000);
    HttpGet method = new HttpGet(url);

    InputStream in = null;/*from   ww w.  j  a  v a2  s .  co  m*/
    try {
        HttpResponse resp = client.execute(method);
        int statusCode = resp.getStatusLine().getStatusCode();
        if (statusCode != HttpStatus.SC_OK) {
            response.sendError(statusCode);
        } else {
            in = resp.getEntity().getContent();
            IOUtils.copy(in, response.getOutputStream());
        }
    } finally {
        IOUtils.closeQuietly(in);
        client.getConnectionManager().shutdown();
    }
    return null;
}

From source file:psiprobe.controllers.connectors.ResetConnectorStatsController.java

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
        throws Exception {

    String connectorName = ServletRequestUtils.getRequiredStringParameter(request, "cn");
    collectorBean.reset(connectorName);//  w  ww .  ja  v  a  2  s.c o m
    return new ModelAndView(new RedirectView(request.getContextPath() + getViewName()));
}