用RestFul风格进行传参的时候返回找错地址

用restful风格进行传参的时候返回找错地址

SpringMVC中如果使用RestFul风格进行传参,且不在spring.xml配置中视图解析器中加前缀
如下所示:

用RestFul风格进行传参的时候返回找错地址

则会出现下面这样的错误

用RestFul风格进行传参的时候返回找错地址

服务器去找rest/2/4下的hello.jsp了,而不是直接去找根目录下的hello.jsp。

如果在rest/2/4文件夹下建立jsp的话也是能找到的

用RestFul风格进行传参的时候返回找错地址

用RestFul风格进行传参的时候返回找错地址
经过多次尝试我发现,它总是会把最后一个参数去掉然后按前面的地址来找想要访问的资源,比如上述的例子如果输入rest/2/4/5的话,它会去掉5,然后去rest/2/4文件夹里找hello.jsp。

解决方法

但像上面那样显然太麻烦了,也完全不是我们想要的结果,如果想要正常访问的话就在hello.jsp前面加上/就可以了。

用RestFul风格进行传参的时候返回找错地址

用RestFul风格进行传参的时候返回找错地址

疑问

但是如果没有用restful风格的方法进行传参的话,则不会出现上面的问题。

用RestFul风格进行传参的时候返回找错地址

用RestFul风格进行传参的时候返回找错地址

也不知道是什么原因?

上一篇:Java项目:Restful架构的租房中介服务网站设计和实现(java+ssm+mysql+jsp)


下一篇:restful规范的认识?