В твоем случае (судя по логу ошибки) проблема не в запросе разрешений, а в том, что твоя карта пытается получить координаты, когда еще пользователь не дал добро на gps
Я думаю вас вряд-ли инетересует отправка веб-форм.
Отсылайте данные в формате JSON методом POST (создание) или PUT (изменение). Со стороны Android лучшим решением будет Retrofit. Ну а сервер - на ваш выбор. Большинство фреймворков уже имеют встроенную поддержку REST API - лучше его и заюзать.
Здравствуйте.
У вас Intellij Idea Community? Если так, то поддержка JavaEE технологий в ней нет. Тут у вас два варианта:
1. Купить Ultimate версию;
2. Использовать Eclipse или Netbeans.