一、重定向:一个网页收到客户端的请求后,让客户端去访问另外一个网页,这称之为请求重定向。
在重定向中,浏览器的地址栏发生了变化,并且会新创一个request,之前的数据不能带到新的界面中
response.sendRedirect("/ServletDemo/Login.jsp");
二、转发:一个web资源收到客户端的请求后,通知服务器调用另外一个web资源进行处理。
在转发中,浏览器的地址栏不会发生变化,不会新建request,整个操作算一次请求。
request.getRequestDispatcher("/Login.jsp").forward(request, response);
项目中尽量不要用相对路径,因为转发后,整个项目的相对路径是相对当前地址栏的,可能会发生图像无法加载,找不到请求资源等错误
三、浏览器中css和js文件内容不变
听说是因为浏览器的缓存机制,为了使网页的加载速度变快,缓存了css和js文件,使得我们在开发中,更改了js文件和css文件之后,用浏览器进行测试的时候,页面无反应。看了网友的推荐,每次测试项目时,用Ctrl+F5进行彻底的刷新。
()