springboot整合Jsp过程中,列表页面点击查询按钮的时候遇到一个问题
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findClass" >
<input class="layui-input" placeholder="请输入班级编号" name="c_classid" id="c_classid">
<input class="layui-input" placeholder="请输入班级名" name="c_classname" id="c_classname">
<input class="layui-input" placeholder="请输入辅导员姓名" name="c_counsellor" id="c_counsellor">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="search"><i class="layui-icon"></i></button>
</form>
</div>
当点击查询表单提交的时候,页面不能访问到页面,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