有没有办法在春季4中向请求对象添加参数,
像
public Map<String,Object> myMethod(HttpServletRequest request){
request.setParameter("myKey", "myValue"); // It dont have this kind of method
}
任何帮助将不胜感激
答案 0 :(得分:2)
无法更改HttpServletRequest
对象。
但您可以使用HttpServletRequest.setAttribute()
方法向其中添加其他属性。
当您将请求转发到另一个页面时,这很有用:
RequestDispatcher dispatcher = httpServletRequest
.getRequestDispatcher("/url/to/new/page");
dispatcher.forward(httpServletRequest, httpServletResponse);
然后,接收servlet可以读取您设置的其他属性。 它必须位于同一服务器实例上的同一Web应用程序中。