问题1:点击debug调试时会报下面这种错误
Error running tomcat: Unable to open debugger port (127.0.0.1:64582): java.net.BindException "Address already in use: JVM_Bind"
解决方案:断点引起,删除断点(快捷键 ctrl+shift+f8),重启服务即可,还不行则重启电脑
分隔线***********************
问题2:查看所有断点
解决:快捷键 ctrl+shift+f8,右击断点可以查看所有断点的快捷键
分隔线***********************
问题3:debug时操作断点
F6跳转到下一步,F7跳转到下一断点,可以通过debug窗口查看
分隔线***********************
问题4:request.getRequestDispatcher和response.sendRedirect区别
getRequestDispatcher:转发到指定url,服务器端跳转,通过forward(request,response可带原来的request对象过去,可通过setAttribute带参,url不会改变,可转去任何一个url,用法为request.getRequestDispatcher("/资源名").forward(request,response)。
sendRedirect:重定向,客户端跳转,新创建request对象,只能通过url带参(如:?id=123),也可以把参数放到cookie或者session,url改变,只能跳转到当前web应用,用法为reponse.sendRedirect("/WEB应用名/资源名");reponse.sendRedirect("资源名")为相对路径。