今天在controller里这样写的
String url=request.getHeader("REFERER");
String turl=url.substring(url.lastIndexOf(shop)+shop.length());
return turl;但是这样有个很大的问题 就是在执行一个controller并跳转视图之后 地址栏就变成了那个controller的地址而不是视图地址;
这样的话这个getHeader(“REFERER”)获得的就是上一个controller的地址,这个方法就不能返回我想要的地址了;
该怎么做呐 求助
String url=request.getHeader("REFERER");
String turl=url.substring(url.lastIndexOf(shop)+shop.length());
return turl;但是这样有个很大的问题 就是在执行一个controller并跳转视图之后 地址栏就变成了那个controller的地址而不是视图地址;
这样的话这个getHeader(“REFERER”)获得的就是上一个controller的地址,这个方法就不能返回我想要的地址了;
该怎么做呐 求助
解决方案 »
- 问个webservice接口的问题,有人会吗?
- jxl操作excel的一些问题
- ldap 用户验证失败,在线等急急急!!!
- 短信猫 开发!
- http如何传输图片
- 在jsp页面用表达式语言获得日期之差的问题
- 匿名内部类的用途
- 为什么每次修改javabean都得重起Tomcat才能生效!
- 求教,Graphics 这个对象如何使用,看例子都是Applet 中的方法 paint(Graphics g){},在有 main()方法的程序中该如何使用? 谢谢
- 高分求网上购物或网上支付源码。Email:[email protected]谢谢。
- gson对map的list集合的json转换
- IDEA报:该检查报告在指定的检查范围中使用了弃用的代码。类不可用该怎么办
但是执行一个controller比如叫login.action之后跳转回首页
首页的地址栏就变成了http://localhost:8081/springmvc/login.action
所以再用request.getHeader("REFERER");获得的就是login.action的地址
这就不对了 正确该怎么做呐
我也是服了,这么简单的问题你要想这么久,你给你的Controller加一个参数:fromUrl 。 你自己手动传参, 然后执行完之后跳转fromUrl不就行啦?