2016-06-17 8 views
0

Есть ли способ, чтобы добавить параметр для запроса объекта весной 4,добавить дополнительный параметр в HttpServletRequest

как

public Map<String,Object> myMethod(HttpServletRequest request){ 
     request.setParameter("myKey", "myValue"); // It dont have this kind of method 
} 

Любая помощь будет оценена

+0

'HttpServletRequest' не является классом' Spring'. Почему именно вам это нужно? – jny

+0

Мы используем весеннюю рамку для веб-приложения, ее класс aplet сервлета HttpServletRequest, мне нужно добавить некоторый параметр в объект запроса –

+0

Зачем вам нужно добавлять параметр к объекту запроса? что ты с этим делаешь? – jny

ответ

2

HttpServletRequest объект не может быть изменен , Но вы можете добавить к нему дополнительные атрибуты, используя метод HttpServletRequest.setAttribute(). Это полезно, когда вы переслать запрос на другой странице:

RequestDispatcher dispatcher = httpServletRequest 
    .getRequestDispatcher("/url/to/new/page"); 
dispatcher.forward(httpServletRequest, httpServletResponse); 

Принимающий сервлет затем может читать дополнительные атрибуты, которые вы указали. Он должен находиться в том же веб-приложении на одном экземпляре сервера.

Смежные вопросы