可以通
过
Filter
来
实现
,
Filter
继
承于
javax.servlet.Filter
,重写
getRequestURI
方法
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest) request) {
@Override
public String getRequestURI() {
//return "new URI";
}
}, response);
}
另外,在web.xml中记得要添加上面filter的定义
<filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>com.sjl.test.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>