У меня есть сервлет, который вращает мне какое-то значение http://localhost:666/sg/queue?q=21343434
я не могу получить значение параметра запроса
Я хочу, чтобы получить значение q
@WebServlet("/queue")
public class QueueServlet extends HttpServlet {
private List<String> queue;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
queue = new ArrayList<String>();
queue.add("12324543254235");
out.print(queue.size());
out.print(request.getAttribute("q").toString());
}
}
, но когда я пишу out.print(request.getAttribute("q").toString());
ничего не отображается
и когда я пишу out.print(request.getQueryString());
q=21343434
но я люблю d, чтобы получить только самое значение q
Используйте getParameter() вместо этого, обратитесь к ссылке ниже http://stackoverflow.com/questions/5243754/difference-between-getattribute-and-getparameter – Kleenestar
оооо спасибо. странно, поскольку я не нашел этот метод –