我为我的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/

10-10 02:58