首先展示
userlogin.action 访问的servlet中的代码
内容主要是打印传入的姓名和密码
String name = request.getParameter("name");
String pw = request.getParameter("password");
System.out.println(name + "---" + pw);
测试跳转
首先request跳转
System.out.println("====");
response.sendRedirect("userlogin.action?name=111&password=123") ;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("----");
控制台打印
====
----
111---123
然后是response跳转
System.out.println("====");
request.getRequestDispatcher("/userlogin.action?name=111&password=123").forward(request, response);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("----");
====
111---123
----
由此可见 request跳转为异步跳转
response跳转为同步
其次:request跳转路径为当前路径
response路径为根目录路径