在Internet Explorer中使用RequestMapping“/”的java
我有一个奇怪的问题。我有一个抽象控制器,它由另一个控制器扩展。在抽象类中,我有一个请求映射,如
@RequestMapping(value = "/", method = RequestMethod.GET)
在扩展控制器中,我在类级别有一个请求映射,类似
@RequestMapping("/myUrl/do")
然后我有一个方法级的请求映射
@RequestMapping(value="/", method = RequestMethod.GET, produces = "text/html")
在Chrome中一切正常,但是当我使用像/myUrl/do/这样的URL时,超级类(抽象控制器)中的方法就会被执行。 如果我在chrome中使用相同的Url,则会执行扩展控制器中的方法,我认为这应该是预期的行为
不知道这里发生了什么
# 1 楼答案
我找到了。。。在IE中单击时,它不指定接受标头。我想chrome确实指定了。因此,对于chrome,调用扩展控制器中的方法;对于IE,调用超类中的方法(不指定任何products属性)