Forms 在提交表单时调用rest服务

Forms 在提交表单时调用rest服务,forms,rest,spring-mvc,Forms,Rest,Spring Mvc,我有一个表单,它有一些值。提交表单时,我希望在调用控制器中的rest服务处理程序的路径中传递当前登录用户的userid。我不知道用行动的形式写些什么来实现它 我的控制器处理程序 > 我的jsp 数量: 银行账户: Demat账户: 现在它给我一个错误,请求的资源找不到。在浏览器中,当您查看源代码时,表单操作看起来是否正确?是的表单操作显示授权/赎回重定向1/1。。。1是这里的用户ID…我想应该是正确的..如果你手动调用url,它工作吗?当我直接从url调用时,它仍然不工作。。 @Request

我有一个表单,它有一些值。提交表单时,我希望在调用控制器中的rest服务处理程序的路径中传递当前登录用户的userid。我不知道用行动的形式写些什么来实现它

我的控制器处理程序 >

我的jsp

数量:
银行账户:
Demat账户:

现在它给我一个错误,请求的资源找不到。在浏览器中,当您查看源代码时,表单操作看起来是否正确?是的表单操作显示授权/赎回重定向1/1。。。1是这里的用户ID…我想应该是正确的..如果你手动调用url,它工作吗?当我直接从url调用时,它仍然不工作。。
@RequestMapping(value="/redemptionRedirect1/{userId}", method=RequestMethod.GET)
public @ResponseBody Transaction submitRedemption(@PathVariable("userId") long userId ,@ModelAttribute("redemption") Transaction transaction)
    {
        boolean flag;
        Authentication auth =SecurityContextHolder.getContext().getAuthentication();
    String name = auth.getName();
    User user=userService.getUser(name);
    transaction.setUser(user);
    flag = transactionService.addRedemptionTransactions(transaction);
    return transaction;
}
<body>
<form id="account" action="redemptionRedirect1/${user.userId}" method="get">
<table>
<tr><td>Amount: </td><td><input type="text" maxlength="5" value='<c:out      value="${amount}"/>' readonly="readonly"/></td></tr>
<tr><td>
Bank Accounts: </td><td><select id="bankaccounts">
 <c:forEach items="${baccounts}" var="account">
<option value='<c:out value="${account.accountNumber}"/>'>
<c:out value="${account.name}"/>
 </option>
 </c:forEach>
 </select>
 </td></tr>
  <tr><td>Demat Account: </td><td><input type="text" placeholder='<c:out    value="${daccount.dematName}"/>' value='<c:out value="${daccount.dematAccountNumber}"/>'    readonly="readonly"/></td></tr>
 <tr><td><input type="submit" value="Confirm"/></td></tr>
 </table>
 <div style="visibility: hidden;"><input id="user" type="text" value='<c:out    value="${user.userId}"/>'/></div>
 <div id="personFormResponse"></div>
 </form>

 </body>