2013-10-09 2 views
1

Я работаю над проектом Spring MVC, я пытаюсь представить форму и обрабатывать его в том же Jsp странице для аутентификации пользователя.Обработка отправки формы на странице JSP в Spring MVC

Я сделал authonticate пользователя путем вызова веб-службы, встроенный в контроллер с запросом АЯКС, но для того, чтобы сделать это без использования Ajax на этот раз я получил эту ошибку Request method 'POST' not supported

Вот мой код:

форма

<form action="/gethealthy/isuser" method="post"> 
    <input type="text" name="username" placeholder="Username" /> 
    <input type="password" name="password" placeholder="Password" /> 
    <button type="submit">Sign In</button> 
</form> 

JSP-код

if (request.getParameter("username") != null) { 
     HomeController aHomeController = new HomeController(); 
     String username = request.getParameter("username"); 
     String password = request.getParameter("password"); 
     String result = aHomeController.isUser(username, password); 
     if (aHomeController.isUser(username, password)) { 
     String redirectURL = "project/dashboard"; 
     response.sendRedirect(redirectURL); 
     } else { 
      out.print("Wrong credentials"); 
     } 

ответ

1

Вы должны карту контроллера, как это:

@RequestMapping(value="/", method = RequestMethod.POST) 
+0

, но я сказал вам, я не хочу, чтобы получить доступ к контроллеру. Возможно ли это сделать в представлении? –

+0

@HasanKhatib Это не то, как работает Spring MVC. –

+0

Я знаю, что знаю, но у меня есть проблема, и я думаю, что я не могу решить ее по-другому. Я ожидаю 3 разных результата, которые будут делать разные действия. –

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