JSP详解(3) - response对象转发与重定向

tech2024-01-20  84

response对象常用方法

1. sendRedirect方法

sendRedirect(String path) //重定向,也可以完成页面之间的跳转

(1)在上一节中创建的项目内新建test4.jsp和test5.jsp文件,写入内容 编译运行 在地址栏中访问test4.jsp,成功转入test5.jsp (2)在test4.jsp中修改内容,使用sendRedirect方法 编译运行 在地址栏中访问test4.jsp 出现空指针异常

getRequestDispatcher方法和sendRedirect方法的区别

即转发和重定向的区别 (1)转发:getRequestDispatcher方法 转发是将同一个请求传给下一个页面,即同一个请求在服务器之间传递,也叫服务端跳转 (2)重定向:sendRedirect方法 重定向是创建一个新的请求传给下一个页面,之前的请求结束生命周期。即由客户端发出一次新的请求来访问跳转后的目标资源,也称为客户端调整

如果两个页面之间需要通过request来传值,则必须使用转发,不能使用重定向

转发与重定向举例

用户登录,如果用户名和密码正确,则跳转到首页(转发),并且展示用户名;否则重新回到登录页面(重定向)。

1.新建项目myJSP001 2.新建login.jsp文件,写入代码,编译运行 输入 点击登录 可以看到,已经跳转到check.jsp中了 (3)…事后补充

最新回复(0)