jspページからSpringコントローラファイルに1つのパラメータを渡そうとしています。 しかし、私は失敗し、再び失敗します。JSP&Spring:SubmitボタンでJSP ELを使用して1つのパラメータを渡すにはどうすればよいですか?
「$ {deleteList ['user_id']}」ではなく、a、b、c ...のようなデータベースの実際のデータを入れると、私のコードはうまく動作します。
わかりません。 私はあなたの答えを得ることができる場合、私はappriciatedだろう。
<table border="0">
<c:forEach items="${deleteList}" var="deleteList">
<tr><td align="right">ID:</td><td>${deleteList.user_id}</td></tr>
</c:forEach>
</table> <form action="${pageContext.request.contextPath}/user/delete" method="get"> <input type="hidden" name="user_id" value="${deleteList['user_id']}" />
<input type="submit" name="confirm" value="Delete" />
@RequestMapping(value = "/delete", params="confirm", method = RequestMethod.GET)
public String deleteConfirm(Model model, HttpServletRequest req) {
String user_id=req.getParameter("user_id");
UmsDAO dao=sqlSession.getMapper(UmsDAO.class);
ArrayList<UVO> uvo = dao.deleteList(user_id);
model.addAttribute("deleteList", uvo);
return "user/deleteConfirm";
}
<c:forEach items="${deleteList}" var="deleteList">
<tr><td align="right">ID:</td><td>${deleteList.user_id}</td></tr>
</c:forEach>
ブラウザで隠された入力要素を確認してください。どの値が表示されますか? –
@ Gurkan Yesilyurtセッションでこの問題を解決しました。あなたの返信ありがとう! – LCL