| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Класс для парсинга параметров в URL |
| Автор: Royan 11.12.2009, 14:41 |
| У вас есть строка: "http://foo.com?p1=aaa&p2=bbb" Существует ли стандартный класс (ну или хотя бы не очень стандартный), которому можно скормить такую строку а потом методом getParameter("p1") получить значение "aaa" Совсем не хочется брать хакерские примеры из интернета и вставлять их в свой аккуратный, чистенький код Спасибо! |
| Автор: serger 11.12.2009, 16:12 |
| Дак напишите! В общем - у каждого есть своя небольшая либка для решения таких стандартных но специфических простеньких задач.. |
| Автор: AntonSaburov 11.12.2009, 16:21 |
| В Spring есть MockHttpServletRequest - правда это из пушки по воробьям. Проще свой класс написать. |
| Автор: aleksandy 15.12.2009, 10:18 | ||
|
| Автор: Royan 17.12.2009, 17:39 | ||
| Всем спасибо! Плохо что класса нет, стандартная задача в общем-то Мой вариант:
|
| Автор: AntonSaburov 17.12.2009, 17:47 |
| Вы не учли, что параметр может содержать не только "хорошие" символы. ТАм же может быть и русские буквы и прочая гадость, которая в URL передается через encoding. |
| Автор: COVD 18.12.2009, 04:30 | ||
Стандартная для веб-серверов. И там это реализовано. Например, в Томкате, в имплементации javax.servlet.ServletRequest. А где еще это требуется, чтобы тянуло на стандартную задачу? |
| Автор: LSD 18.12.2009, 19:25 | ||
HTTP клиент например |
| Автор: COVD 18.12.2009, 21:09 | ||
Клиент же сам и формирует эту строку, вставляет туда параметры гет запроса. Для чего ему их обратно извлекать? |
| Автор: LSD 21.12.2009, 12:10 | ||
- получили HTML, распарсили, вытащили оттуда ссылки и хотим перейти по ним и надо проверить что там указаны верные параметры - ссылки читаем из файла или получаем извне и надо к ним добавить пару параметров (конечно надо проверить, что их там уже нет) |