`

在SpringMVC中如何重写Request URI

 
阅读更多
可以通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>

 

0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics