关于这个问题,不知道其他人有没有这个困扰,我一直挺困扰的,可能因为angular这种项目写习惯了吧。
对于一个新项目,自己不熟悉项目,不熟悉目录结构,如果是angular的话,要找当前我打开的这个是哪个html的话很简单,F12然后定位一下这个页面,可以直接看到html的文件名(如果命名规范的话,文件名.html和template的值一般取一样的名);这样的话就很好找,如下:直接复制到项目中搜索文件名即可(或者文件名不一样搜索文件内容也行)
但是对于jsp项目来说,这种方法是不行的,你直接F12查看,是没用的,看不到文件名,很难受,不习惯,这下怎么找?
办法:根据jsp项目的特点来,jsp项目都是对某个url进行请求,然后到java中匹配servlet(spring MVC中就是controller)的路径,匹配到了之后请求后台接口,并对数据进行一些处理,然后返回到前端,所以根据这个返回的路径就可以知道当前这个是哪个jsp了。
举例,我们项目中:
1 当前url为:
2 根据上面的url,全局搜索,然后根据返回的ModelAndView的viewName去配置文件匹配一下,就知道是哪个Jsp页面了,每个项目可能略有不同,但方法就是这样,当然可能还有其他更方便的方法,这里就记录一下这种方法。