|
|
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
@RequestMapping(value = "/test", method = RequestMethod.POST) public String welcome() { return "welcome"; } <form action="/test" method="post"> <input type="text" name="name" /> <input type="submit" value="submit"/> </form> Ошибка: HTTP Status 405 - Request method 'GET' not supported type Status report message Request method 'GET' not supported description The specified HTTP method is not allowed for the requested resource (Request method 'GET' not supported). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 00:28:38 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
Причем здесь POST? Написано что GET не замаплен. В браузере /test набирали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 11:35:53 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
Я вот и не знаю причем. Форма использует post, контроллер тоже post. Должно же работать!? Причем если замапить на upload.form и указать в форме action="upload.form" то начинает работать. Это такая фишка HTML ? Мне кажется что он посылает запрос на /upload/?, а не на /upload? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 11:54:52 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
rdmЯ вот и не знаю причем. - я так понимаю Spring это стандарт дефакто? пояснения не нужны, телепаты рулят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 13:58:10 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
Kachalov, не совсем понял ваш вопрос. Я последние 2 дня пытаюсь сделать мультизагрузку на сервер используя spring, apache fileupload и js плагин ajaxupload. В результате столкнулся с кучей проблем, хотя надеялся что загрузка файлов на сервер элементарная операция, которая займет 20 минут. В итоге это далеко не так. Apache Fileupload не работать без boundary в запросе, казалось бы логично. Но js плагин в content type не пишет boundary вообще. Почему не знаю. Может остальные языки делают разбор и без boundary. Он даже multipart/form-data не пишет. Что странно. В итоге пришлось использовать старую версию плагина, которая для загрузки использует фрейм, а не ajax. Форма это отдельная тема, я не мог понять почему не работает простой POST запрос. Собственно так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 14:10:36 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
плагин делает запрос вида: xhr.open("POST", queryString, true); xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xhr.setRequestHeader("X-File-Name", encodeURIComponent(name)); xhr.setRequestHeader("Content-Type", "application/octet-stream"); Как я полял apache upload с такими не работает, по крайней мере у меня. Хотя у них на сайте есть такой файл с тестом где есть упоминание про application/octet-stream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 14:33:36 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
Буду признателен, если вы укажите на мои ошибки и покажете как все таки сделать мультизагрузку файлов на сервер с помощью ajax(а не фрейма) с учетом того, что плагин посылает выше приведенные заголовки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 14:42:26 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
rdmKachalov, не совсем понял ваш вопрос. Я последние 2 дня пытаюсь сделать мультизагрузку на сервер используя spring, apache fileupload и js плагин ajaxupload . - а чего-тут понимать? попробуйте в гугле поискать "ajaxupload" и Вы поймете что надо быть телепатом чтобы понять о чем речь. Также обратите внимание на то что Spring популярен, но не относится к стандартам в Java и не все сходу понимают что приведенный Вами фрагмент кода имеет отношение именно к этому фреймворку. apache fileupload работает и без Spring вполне нормально. Начните с того что уточните какие конкретно фреймворки Вы используете, а сколько дней Вам это не удается, это лирика :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 19:15:02 |
|
||
|
Почему method = RequestMethod.POST не работает?
|
|||
|---|---|---|---|
|
#18+
Kachalov, Apache Common FileUpload ajax-upload Spring Топик был про отправку формы) Про загрузку это я уж так добавил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2012, 19:52:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37743707&tid=2132096]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
36ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
3ms |
| others: | 326ms |
| total: | 506ms |

| 0 / 0 |
