Springboot整合Jsp路径加斜线和不加斜线的区别

springboot整合Jsp过程中,列表页面点击查询按钮的时候遇到一个问题

    

当点击查询表单提交的时候,页面不能访问到页面,f12查看网络请求 实际上跳转到了

findClass?c_classid=&c_classname=&c_counsellor=&pageIndex=1&pageSize=3

Request URL: http://localhost:8080/findClass?c_classid=&c_classname=&c_counsellor=&pageIndex=1&pageSize=3

没有了项目名称,实际上springboot配置文件配置了项目名

尝试去掉 / 后就能正常访问到contorller了,f12查看到网络请求路径为http://localhost:8080/项目名/findClass

结论

前端页面中当前路径是前面没有斜杠的相对路径,参照的路径就是当前页面的路径

访问到列表的路径为 http://localhost:8080/项目名/findClass,点击查询后提交的URL地址变为

http://localhost:8080/项目名/findClass

前端页面中当前路径是一个有斜杠的相对路径,参照路径就是当前的web服务器的根路径:http://localhost:8080/
点击链接之后提交的URL地址变为 http://localhost:8080/findClass

你可能感兴趣的:(Springboot整合Jsp路径加斜线和不加斜线的区别)