url中#后面的参数/地址,在后台如何取到?

哎码 发布于 2016/09/21 17:58
阅读 614
收藏 0

如题,后台用的是java的spring框架,前台用的是angularjs2。

现在想做一个记录URL的拦截器,苦于取不到#后面的东西,所以来提问一下。

加载中
0
vvtf
vvtf

是的#后面的不会发送到server.

不过在js可以通过window.location.hash获取.

这时就自己想办法了.

哎码
哎码
多谢了,我研究半天,也是这个思路。
0
取个昵称咋这么难啊
取个昵称咋这么难啊
理解filter、listener、Servlet,三者之间的关系,每个的职能是什么,再看看dispatcher,那么你就知道该怎样去获取了
0
求是科技
求是科技

记录url可以使用spring mvc的拦截器嘛

public class MyInterceptors implements HandlerInterceptor {

	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
			throws Exception {
		// TODO Auto-generated method stub
		//System.out.println("处理器前-------");
		return true;
	}
}



从request中可以获取到请求的url信息

0
OSC首席键客
OSC首席键客
url里面#后面的部分,浏览器不会发送!
OSC首席键客
OSC首席键客
回复 @哎码 : 对呀!都不会发送到服务器。
哎码
哎码
那就是说取不到吗?
返回顶部
顶部