我为我的HttpservletRequest设置路径信息,如下所示。
request.setAttribute("javax.servlet.include.path_info", pathInfo);
在此语句之后,我尝试获取pathinfo,但是返回null。
String info = request.getPathInfo();
信息在这里是
null
。我是否正确设置路径?
最佳答案
那样行不通。除属性外,HttpServletRequest对象是只读的。但是,您可以做的是将请求对象替换为一个包装好的对象,该对象返回所需的路径信息。通常,您会在Filter
中执行此操作,然后将请求包装在HttpServletRequestWrapper
中。
关于java - HttpServletRequest路径信息未正确设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20937893/