У меня есть сервлет Java со строкой запроса URL с такими инструкциями
http://hostname/servet?param1=value1¶m2=value2
Я также структурирую doPost/doGet следующим образом.
public void doPost(HttpServletRequest req, HttpServletResponse res) {
try {
doGet(req, res);
} catch (Exception e) {
e.printStackTrace();
}
}
public void doGet(HttpServletRequest req, HttpServletResponse res) {
try {
String sParam1 = req.getParameter("param1")
} catch (Exception e) {
e.printStackTrace();
}
}
Я могу получить доступ к каждому параметру queryString через getParameter() для действий GET. Но когда я пытаюсь получить доступ к той же строке запроса через getParameter() для действий POST, возвращаемое значение равно NULL.
Итак, я хотел бы подтвердить такое поведение getParameter для действий POST и GET. То есть getParameter НЕ возвращает параметры queryString для действий POST? И нужно ли мне вручную анализировать строку запроса для их обработки в случае действия POST?