您可以编写一个servlet
Filter,该servlet
包装
HttpServletRequest并为该方法返回不同的值
getRequestURI。像这样:
public class RequestURIOverriderServletFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) { @Override public String getRequestURI() { // return what you want } }, response); } // ... }Servlet过滤器配置必须添加到中
web.xml。
但真诚的是,可能还有其他方法可以解决您的问题,除非您有充分的理由,否则不应该这样做。



