我将js的ajax请求代码写入到了一个js文件中,在页面中导入。
因为重构原因,修改了该js,url修改了,但是用户反馈有404,我查看代码后发现,用户请求的url是旧版本的url。
因为我的url只在js中出现过,那么应该是js的问题。
以下是代码截图:
新版本:
旧版本:
引用到的地方
我发现有不少用户跳转的是teacher/getTestListByTeacherName。之后,我即使将旧版本对应的action添加了上去,再使用System.out.println()打印出有问题跳转的用户。
public void getTestByName() { String teacherName = getTrim("name"); getTest(teacherName); } /** * 不推荐使用, * 此处为了兼容旧版本 */ @Deprecated public void getTestListByTeacherName() { String teacherName = getTrim("teacherName"); System.out.println("有问题的跳转,老师为 = " + teacherName); getTest(teacherName); }
发现有不少。
我以为是缓存的问题,接下来是我的解决方法:
将所有的devmode改为true,包括undertow,config中的devmode,以及engine的devmode。
无效
将js文件换个名字,然后在使用到的html中重新调用。
好像是有了一点点效果吧,反正旧版本的有问题的跳转依然存在。
更换服务器上该文件夹的名字
无效
重启服务器
无效
求大佬分析一下。
项目:JFinal