2016-08-14 4 views
0

я боролся с этим в течение нескольких недель, у меня есть следующий метод:@requestparam весной не работает

@RequestMapping(method = RequestMethod.GET) 
    public ModelAndView update(
      HttpServletRequest request, 
      HttpServletResponse response, 
    @RequestParam(value = "id", required = true) String id) throws Exception 
    { 
     model = new ModelAndView("/jspadmin/game/update"); 

     getLog().error("::: valor del string: " + request.getParameter("id")); 
     getLog().error("::: valor del string: de ruta" + id); 
    } 

этот код находится внутри multiactioncontroller, но я не могу получить идентификатор значение из @RequestParam эту заметку

я въехал в эту заметку aplicationContext.xml

им не используя АННОТАЦИИ вообще, только в этом методе, я не знаю, если т ему необходим контроллер @Controller, чтобы сделать работу теми аноталиями, которые находятся в методах, я не знаю, что им не хватает, спасибо заранее, ребята.

+1

У вас есть свойство 'value'' @ RequestMapping' установлено на уровне контроллера? И да, '@ Controller' требуется для класса контроллера. –

+0

Я создаю контроллер в xml, имеет значение, если я ставлю @controller в классе? потому что я получаю следующую ошибку: –

ответ

1

Попробуйте с @Controller аннотацию:

@Controller 
@RequestMapping("/rootUrl") 
public class MyController... 

и действие:

@RequestMapping(value="/url", method = RequestMethod.GET) 
public String update(@RequestParam... 
0

Пожалуйста, используйте ниже код, просто добавьте значение в какой-то шаблон в отображении запроса

@RequestMapping(value = "/save", method = RequestMethod.GET) 
public ModelAndView update(HttpServletRequest request, HttpServletResponse response, 
     @RequestParam(value = "id", required = true) String id) throws Exception { 
    System.out.println("Inside Save id is " + id); 
    return new ModelAndView("index"); 
} 
+1

решение может работать, пожалуйста, попробуйте – Dilip

Смежные вопросы