Прежде всего, я предполагаю, что у вас есть HiddenHttpMethodFilter , настроенный в вашем web.xml. Требуется преобразовать ваш _method
со значением delete в DELETE RequestMethod
. Во-вторых, poid
передается в теле запроса, но в вашем контроллере вы ожидаете его передачи в самом URL-адресе. Это может объяснить, почему Spring не может сопоставить запрос.
РЕДАКТИРОВАТЬ 1:
Чтобы передать poid
в URL-адресе, вам нужно будет включить в свою форму действие, когда ваш HTML-код генерироваться. Это зависит от вашей технологии просмотра (я использую Freemarker), но вам нужно было бы сделать что-то вроде этого:
Предполагая, что poid записывается в модель, привязанную к вашему представлению.
Используйте Ajax с таймером. Используя это мы можем обновить конкретную часть на странице.
Короткий ответ НЕТ. Можно использовать ajax для обновления необходимых компонентов. Это уменьшает время загрузки и мешает Вашей странице сбрасывать.
Я думаю, что Вам нужно что-то подобное для Инвертирования Ajax, теперь обычно известного как Комета. Это - сервер, продвигая данные клиенту вместо браузера, опрашивающего данные из сервера/базы данных. http://en.wikipedia.org/wiki/Comet_ (программирование) имеет хорошее введение. Уже существует много платформ (например, DWR, ICEFaces), которые поддерживают этот шаблон.
Не вдаваясь в слишком большое количество подробностей, в целом Вы могли бы хотеть рассмотреть генерацию Вашего HTML динамично, с помощью JavaScript, способом стиля Ajax. Это значительно более сложно, чтобы сделать правильно, но это - правильный способ пойти с точки зрения пользовательского опыта.
Выезд библиотека пользовательского интерфейса Yahoo для руководства и помощи - это действительно делает вещи намного легче, чем попытка сделать все вручную.
Это походит на функциональность, которая лучше подошла бы в приложении Silverlight или Flash. Используя тщательно продуманный Ajax решение могло бы быть немного более эффективным, чем Ваш, но действительность - то, что веб-страницы делают ужасный носитель для живого содержания.