Форма не может передать параметр в requestparam при использовании служб отдыха

Я пытаюсь отправить некоторые значения из формы в тело ответа для выполнения некоторых действий над этими значениями. Но значения вообще не передаются этому обработчику. я не мог найти причину. Что может быть проблемой здесь?

Мой обработчик

@RequestMapping(value="/redemptionRedirect1/{userId}", method=RequestMethod.GET)
 @ResponseBody 
 public Transaction submitRedemption(@PathVariable("userId") long userId,@RequestParam(value="amount") String amount1,@RequestParam("bankaccount") int bankaccount,@RequestParam("demataccount") int demataccount)
 {
 boolean flag;
 ****** amount=******.parse******(amount1);
 Transaction transaction=new Transaction();
 transaction.setBankAccount(transactionService.getBank(bankaccount));
 transaction.setDematAccount(transactionService.getDemat(demataccount));
 transaction.setTransactionAmount(amount);
 Authentication auth = SecurityContextHolder.getContext().getAuthentication();
 String name = auth.getName();
 User user=userService.getUser(name);
 transaction.setUser(user);
 flag = transactionService.addRedemptionTransactions(transaction);
 return transaction;
 }

Мой JSP

<title>Insert title here</title>


<form action="redemptionRedirect1/${user.userId}.htm" method="get">
<table>
 <tbody><tr><td>Amount: </td><td>" placeholder="<c:out value="${amount}">"></c:out></td></tr>
 <tr><td>
 Bank Accounts: </td><td><select id="bankaccount">
 
 <option value="<c:out value=" ${account.accountnumber}"="">">
 
 </option>
 
 </select>
 </td></tr>
 <tr><td>Demat Account: </td><td>" value="<c:out value="${daccount.dematAccountNumber}">"></c:out></td></tr>
 
 </tbody></table>
 </form>
1 ответ

Форма упорядочивает себя через имя атрибута каждого входа. Поэтому сначала вы можете запустить функцию инструментов разработчика вашего браузера и проверить, добавлены ли значения в запрос или (это работает только для запросов GET), проверьте, добавлены ли значения в URL после отправки. Если нет - добавьте атрибут имени для каждого соответствующего ввода.

licensed under cc by-sa 3.0 with attribution.