用restful风格进行传参的时候返回找错地址
SpringMVC中如果使用RestFul风格进行传参,且不在spring.xml配置中视图解析器中加前缀
如下所示:
则会出现下面这样的错误
服务器去找rest/2/4下的hello.jsp了,而不是直接去找根目录下的hello.jsp。
如果在rest/2/4文件夹下建立jsp的话也是能找到的
经过多次尝试我发现,它总是会把最后一个参数去掉然后按前面的地址来找想要访问的资源,比如上述的例子如果输入rest/2/4/5的话,它会去掉5,然后去rest/2/4文件夹里找hello.jsp。
解决方法
但像上面那样显然太麻烦了,也完全不是我们想要的结果,如果想要正常访问的话就在hello.jsp前面加上/就可以了。
疑问
但是如果没有用restful风格的方法进行传参的话,则不会出现上面的问题。
也不知道是什么原因?