Я новичок в JSP / Servlets / MVC и пишу страницу JSP (с использованием шаблонов Servlets и MVC), которая отображает информацию о получателях, и хочу, чтобы пользователи также могли "комментировать" ее.
Таким образом, для сервлета в doGet () он собирает всю необходимую информацию в модель POJO и перенаправляет запрос в представление JSP для рендеринга.Это работает просто отлично.
Я бы хотел, чтобы часть "comment" была отдельной JSP, поэтому в RecipeView.jsp я могу использовать для разделения этих представлений.Так что я сделал это, но теперь немного застрял.Форма в CommentOnRecipe.jsp отправляет сервлет CommentAction, который прекрасно обрабатывает запись комментария.Поэтому, когда я перезагружаю страницу рецепта, я вижу только что сделанный комментарий.
Я бы хотел:
- Перезагрузить страницу автоматически после комментирования (пока нет AJAX)
- Запретить пользователю делать более одного комментария к каждомуРецепт в течение 1 дня (через Cookie).Поэтому я сохраняю файл cookie с указанием идентификатора продукта всякий раз, когда пользователь делает комментарий, чтобы мы могли проверить это позже?Как это будет работать в контексте MVC?
- Показывать пользователю сообщение о том, что он уже прокомментировал Рецепт при посещении того, что прокомментировал
I'mзапутался в использовании бинов / включая JSP и т. д. о том, как этого добиться.
Я знаю, что в ASP.NET это был бы UseControl, который я бы поместил на страницу, или в ASP.NET MVC это был бы PartialView некоторого вида.Я просто запутался в том, как это работает в контексте JSP / Servlets / MVC.