1.先运行本地项目,鼠标放在该页面上,页面下方会出现一串地址,通过页面地址的xxxx.do(如/doLogin.do)。
2.复制doLogin去eclipse中,通过Search---》File Search---》Containing text中输入doLogin---》File name patterns中输入*或*.*或*.jsp或*.java或*.xml等等---》Search即可搜索到对应的。
注解:*和*.*代表所有的包含doLogin的文件(不建议这样使用,搜索量过大),*.jsp代表包含doLogin的所有jsp文件,*.Java代表包含doLogin的所有Java文件,*.xml代表包含doLogin的所有xml文件。
3.通过运行项目去浏览器中访问点击对应的页面,通过控制台Console查找,如11:26:02,197 INFO [logUrl] 113 - http://ts.lms.dev.gdteacher.com:8080/course/toMark.do,通过toMark进行搜索,一般是搜索*.xml文件,通过搜索出来的xml文件找到对应的jsp文件(school_tomark.jsp),以及对应Java类的路径(com.gzedu.lms.course.action.CourseAction),直接Ctrl+鼠标点击即可进入到对应的文件中,
xml文件中如:<action name="toMark" method="toMark"
class="com.gzedu.lms.course.action.CourseAction">
<result>
/module/lms/course/school_tomark.jsp
</result>
</action>
4.通过路径就可找到Java目录,找到它的action,dao,service目录层中的java文件。
5.还可以通过控制台的展现出的sql语句查找对应的java类,如11:26:06,896 DEBUG com.gzedu.util.LoggerUtil 17 - ---------sql: com.gzedu.lms.course.dao.CourseDao(toMark):1369----:: SELECT LTC.TERM_CRS_ID, LTC.TERM_CRS_NAME, LU.TEACHER_ID, LU.REALNAME, (select HOURS from LMS_POINT_TEMP lpt where ltc.TERM_CRS_ID = lpt.TERM_CRS_ID and LSC.TEACHER_ID =lpt.TEACHER_ID)HOURS, LSC.RESULT, (SELECT NAME FROM SYS_DATA SD WHERE SD.CODE = LSC.RESULT AND SD.TYPE_CODE = 'RESULT_LEVEL' AND SD.APP_ID = 'APPSZ007') RESULT_NAME FROM LMS_TERM_CRS LTC, LMS_SLCT_CRS LSC, LMS_USER LU WHERE LTC.TERM_CRS_ID = LSC.TERM_CRS_ID AND LSC.TEACHER_ID = LU.TEACHER_ID AND LTC.TERM_CRS_ID = '31a20fcd7f0000012abc4d9261489457' AND LTC.TYPE_TRAIN = '2' AND LTC.APP_ID = 'APPSZ007' AND LSC.APP_ID = 'APPSZ007' AND LU.APP_ID = 'APPSZ007' AND LTC.ISDELETED = 'N' AND LSC.ISDELETED = 'N' AND LU.ISDELETED = 'N' order by LU.TEACHER_ID;
重点就是CourseDao,找到CourseDao.Java文件,通过上面的目录层去找,然后通过Ctrl+F显示搜索框,Find中输入toMark---》Find,即可找到Java文件中页面对应的方法。(CourseDao就是Java类,toMark就是Java类中的方法)