|
|
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Привет! Я работаю в NetBeans и я написал JS для отправки запроса на сервер: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Дальше, я установил breakpoint для сервлета: Код: java 1. 2. 3. 4. В итоге, отладчик показывает тип для request - MonitorRequestWraper. Почему не HttpServletRequest? В переменной action записан null. Почему? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2014, 18:09 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, - урл должен быть полный - проверь отправку в отладчике JS Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2014, 22:34 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, что значит полный? у меня же get. Через get нельзя что ли отправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 13:33 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, там ещё было про отладчик JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 19:53 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus В итоге, отладчик показывает тип для request - MonitorRequestWraper. Почему не HttpServletRequest? MonitorRequestWraper -- класс, HttpServletRequest -- интерфейс. Меня терзают смутные подозрения, что MonitorRequestWraper implements HttpServletRequest. По поводу null. Этот метод действительно такой? Может, интеллект нынешних компиляторов достиг того, что ненужные присвоения даже код не генерят? Я обычно логгированию больше доверяю. Еще вариант -- разные буквы в слове "action". Например, в одном месте "а" русская, в другом нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2014, 20:33 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, в отладчике создается две переменные: url: "applyfilter?action=applyfilterXML&id=6" req: XMLHttpRequest То есть все вроде как прилично. В чем может быть причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 11:43 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sak, авторПо поводу null. Этот метод действительно такой? Может, интеллект нынешних компиляторов достиг того, что ненужные присвоения даже код не генерят? Я обычно логгированию больше доверяю. Что значит "метод действительно такой"? Можно поподробней? авторЕще вариант -- разные буквы в слове "action". Например, в одном месте "а" русская, в другом нет. Нет, дело не в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 11:45 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtusТо есть все вроде как прилично. я выше привел код из рабочего проекта. Переведи его на POST и проверь все свои баги и получение параметров в сервлете. Это дело 10 минут. ЗЫ. Полный урл я имел ввиду - полностью с http//...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 11:48 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, добавил полный url, результат тот же. А ваш код - он же post, а отличается от моего только на строчку: xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); Я её добавил, но не помогло.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:03 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, - там есть обработка ошибок. Напр. код ошибки HTTP, когда сервлет просто не найден. Давай сюда минимальный свой код на POST ещё раз. Вставь проверку в логи и сюда логи. Скорее всего ошибка банальная из-за невнимательности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:08 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, в логи на сервере. На клиенте через Alert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:10 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, вот JS: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. А вот откуда он вызывается .jsp: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. А логи для томката смотреть? У меня в C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.3\logs пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:16 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, вот сервлет: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Вот web.xml: Код: xml 1. 2. 3. 4. Код: xml 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:19 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, логирование в сервлет (Alexander A. Sak) JSP для POST зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:22 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, OFF webx.xml маппинг можно убрать и поставить аннотацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:23 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, авторJSP для POST зачем? что-то я похоже не понимаю. Я делаю http get на сервлет. Почему POST -то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:27 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, ты хочешь чтобы я тебе твой проект писал? Есть анекдот - Вам шашечки или ехать? В форуме дают подсказки и направление....)))) поиска )) JSP или кнопка для отправки POS \ GET неважно. Пусть будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 12:31 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtusВ итоге, отладчик показывает тип для request - MonitorRequestWraper. Почему не HttpServletRequest?Импорты посмотрите. Класс MonitorRequestWrapper, вроде, netbeans-овая обёртка для HttpServletRequestWrapper. Соответственно, без проблем можно извлечь и нужный вам HttpServletRequest. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 13:44 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, а как это на коде String action = request.getParameter("action"); скажется? Правильно я понял, что в нетбинсе, как ни ставь импорт - null не придёт? ...при отсутствии ошибок в IDE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 13:54 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. А зачем такой ппц вместо jQuery? XMLHttpRequest не всеми поддерживается одинаково хорошо. Используйте консоль разработчика в браузере чтобы проверить правильно ли сформировался запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 13:57 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА зачем такой ппц вместо jQuery? просто это уже доп.библиотека. Раз у него логирование и отладка затруднение, то это было off imho. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:02 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtusAlexander A. Sak, авторПо поводу null. Этот метод действительно такой? Может, интеллект нынешних компиляторов достиг того, что ненужные присвоения даже код не генерят? Я обычно логгированию больше доверяю. Что значит "метод действительно такой"? Можно поподробней? Такой -- это значит именно такой, какой приведен в примере. С ненужным присвоением, из которого можно честно не генерировать в байт-код. Могу ошибаться, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:04 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, да это обертка. В самом реквесте тоже ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:13 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123просто это уже доп.библиотека. Ассемблер наше всё. ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:14 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а что там конкретно смотреть? перенные заполняются. url: "applyfilter?action=applyfilterXML&id=6" req: XMLHttpRequest ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:15 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtusа что там конкретно смотреть? В Mozilla есть закладка Params, по ней видно, валидная ли строка, сформировались ли GET параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:19 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
аффтар! try ещё есть, для программистов. Не только в java но и в JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:23 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, переделал немного код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В итоге в str null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:38 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, упрямый))) - в JS исключительная ситуация подавляется браузером и не показывается пользователям. Без try никак))) - отладку в консоль знаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 14:45 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus <url-pattern>/applyfilter</url-pattern>Ваше " http://applyfilter?..." означает "отправь серверу applyfilter всякую фигню. Начните с того, что отправьте ваш запрос из браузера: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 17:00 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. так написал, в блок catch не заходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 21:11 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, если просто в браузере писать такую строку ( http://localhost:8084/Events/applyfilter?action=action&id=6), то параметры передаются. В чем ещё может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 21:16 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, тебе же советовали: - в блоке catch поставь Alert(esdwdwdwdwdw) - сразу после получения параметра отладку в консоль - поставить\посмотреть отладчик JS - сюда лог консоли - у req.send() получить код возврата результата Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 21:34 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtusВ чем ещё может быть дело?В том, что ваш JS формирует совершенно другую строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 02:45 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, Простите, но я не очень силен в JS отладчике. Что подразумевается под лог консоли? Это console.log? Если да, то что туда передавать в качестве параметра? Как в консоли получить код возврата функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 09:25 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Было бы желание. Браузер Fox? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 10:33 |
|
||
|
Что значит MonitorRequestWraper и почему я не получаю параметров из request?
|
|||
|---|---|---|---|
|
#18+
Petro123, спасибо, я кажется разобрался. вот откуда у меня js вызывался: <div id="filters-list"> <form name="applyfilter" action="applyfilter" method="get"></form> в итоге у меня 2 раза параметры отправлялись, 1й раз моим req.open, (заполненные), а второй раз от формы - пустые. Убрал строчку method="get" и параметры стал получать. Всем cпасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 10:53 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2126681]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 498ms |

| 0 / 0 |
