#java #sql #database #jsp
#java #sql #База данных #jsp
Вопрос:
Я хотел бы получить некоторые рекомендации относительно проекта класса, над которым я работаю. Мне неясно, в каком процессе это работает.
Я разрабатываю приложение для книжного магазина и в настоящее время работаю над функцией «Добавить в корзину». Чего я хочу добиться, так это того, что когда я нажимаю на кнопку «Добавить в корзину», в корзину добавляется определенная книга. Я использую этот код JSP прямо сейчас, чтобы создать макет страницы на скриншоте ниже. Он извлекает данные книги из базы данных.
Я хочу иметь доступ к конкретному ISBN, названию, году и цене книги, для которой была нажата кнопка «Добавить в корзину», и чтобы она отображалась в my ShoppingCart.jsp. Есть ли способ сделать это? Я не смог найти много указаний и не понимаю процесса отправки информации. Любая помощь будет оценена!
while (rs.next())
{
%>
<tbody class = "info" style = "width: 100%;">
<tr>
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
<td>
lt;%=rs.getInt(4)%></td>
<td>
<form action="../ShoppingCart/shoppingCart.jsp" method="post">
<input type="hidden" name="id" value="${rs.getString(1)}" />
<input type="submit" value="Add to cart" />
</form>
</td>
</tr>
</tbody>
<% } %>
Пока это выглядит так.
ПРИМЕЧАНИЕ: Пожалуйста, дайте мне знать, какие другие детали я могу предоставить, чтобы сделать это более понятным.
Комментарии:
1. Привет, поскольку вы уже проходите
id
, вы можете написать запрос выбора на своейshoppingCart.jsp
странице, чтобы получить связанные данные.2. Я передаю rs.getString(1) в качестве значения, которое является ISBN. Это правильно? также было бы просто выбрать идентификатор, название, годовую цену из (независимо от названия таблицы)?
3. Да, это верно .. из таблицы, где ISBNcolumn = значение, которое вы передаете из формы.