Saya baru mengenal Spring Web MVC dan mengembangkan aplikasi web. Ada kasus di mana saya perlu meneruskan nilai data ke Pengendali. (Catatan: Di sini nilai data adalah nilai objek kacang)
Item Number Item Name Description Price
Item1018 Item1 Desc1 5.0 Add item to Cart
Item1019 Item2 Desc2 2.0 Add item to Cart
Seperti yang ditunjukkan pada gambar di atas, jika saya mengklik "Tambahkan item ke Keranjang" nomor item masing-masing harus diteruskan ke pengontrol.
tampilanmenu.jsp
<c:forEach items="${model.itemlists}" var="item">
<tr>
<c:if test = "${item.status == 'available'}">
<td><c:out value="${item.itemNo}"/> </td>
<td><c:out value="${item.itemName}"/></td>
<td><c:out value="${item.description}"/></td>
<td><c:out value="${item.price}"/></td>
<td><a href="/id<c:url value="additemtocart">
<c:param name='itemNumber' value="${item.itemNo}"/>
</c:url>">Add item to Cart</a> </td>
</c:if>
</tr>
</c:forEach>
Metode CustomerController.java
@RequestMapping(value = "additemtocart",method = RequestMethod.GET)
public ModelAndView addItemToCart(@RequestParam("itemNumber") String itemno ) throws ClassNotFoundException, SQLException {
System.out.println("Username test in customer controller: "+userName);
}
Kode berfungsi dan saya dapat meneruskan nilainya. Namun sesuai standar metode GET dan POST (dijelaskan di sini ), menurutku aku melakukan kesalahan. Tolong sarankan apakah ada cara lain untuk meneruskan data ke metode POST. Tolong sarankan saya. Terima kasih sebelumnya
(Ini pertama kalinya saya posting di sini, maaf jika ada kesalahan)