Каков наилучший способ добавить первичные ключи таблицы базы данных в файл HTML? - PullRequest
1 голос
/ 25 декабря 2011

Я использую цикл JSTL для распечатки строк, которые я получил из базы данных.у них есть первичный ключ, и мне нужно это в моем классе контроллера для редактирования, удаления записей.Как они обычно добавляются к каждой записи?Я использую POST или GET, чтобы передать их контроллеру.Я довольно новичок в программировании, поэтому я ценю примеры и всю помощь, которую я могу получить.

Ответы [ 2 ]

0 голосов
/ 25 декабря 2011

Они обычно добавляются как скрытое значение ввода.Используйте GET для запросов, которые не манипулируют данными (например, выберите для редактирования), и используйте POST для запросов, которые манипулируют данными (например, создать / обновить / удалить).

Например

<table>
  <c:forEach items="${products}" var="product">
    <tr>
      <td>${product.id}</td>
      <td><c:out value="${product.name}" /></td>
      <td>
        <form action="products/edit" method="get">
          <input type="hidden" name="id" value="${product.id}" />
          <input type="submit" value="Edit" />
        </form>
      </td>
      <td>
        <form action="products/delete" method="post">
          <input type="hidden" name="id" value="${product.id}" />
          <input type="submit" value="Delete" />
        </form>
      </td>
    </tr>
  </c:forEach>
</table>
0 голосов
/ 25 декабря 2011

Откуда они передаются? Если вы передаете их от одного серверного компонента другому серверному компоненту (например, контроллеру на страницу JSP), то вы должны поместить их в объект запроса.

Если они передаются из чего-либо, запущенного в браузере, на сервер, то вам потребуется некоторая форма http-связи.

...