Параметры запроса в Spring MVC - PullRequest
       37

Параметры запроса в Spring MVC

0 голосов
/ 04 августа 2011

Как пройти, когда я получил эти настройки:

    <servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

В моем контроллере:

@RequestMapping(value="/list.htm", method=RequestMethod.GET)
public ModelAndView list(HttpServletRequest request,
        HttpServletResponse response, @RequestParam(value="start", required=false) String start, @RequestParam(value="end", required=false) String end)throws Exception{
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("list", cpvCodeDAO.list(Integer.parseInt(start),Integer.parseInt(end)));
        return new ModelAndView("list", modelMap);
}

Когда я поставил: "http: ... /list.htm? start = 0 & end = 100 "Я получил трассировку стека ошибок следующим образом:

org.springframework.web.util.NestedServletException: обработка запроса не удалась;Вложенное исключение - java.lang.IllegalArgumentException: неверное число аргументов org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:625) org.springframework.web.servlet.FrameworkServlet.ervet:.servlet.http.HttpServlet.service (HttpServlet.java:621) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)

1 Ответ

1 голос
/ 14 сентября 2011

Вы все еще ищете ответ на этот вопрос? Я вытащил ваш код в контроллер, и он отлично работал в моей среде, без трассировки стека.

Я использую Spring, а затем мой контроллер помечается @ Controller

Полагаю, сбой вызван не вашим методом, а вашей конфигурацией, но с ограниченной информацией, которую вы указали выше, трудно сказать.

Как выглядит ваш spring-servlet.xml?

...