JSP2

JSP2

Request和Response的常用方法

1.request 常⽤⽅法:

1、String getParameter(String key) 获取客户端传来的参数。

2、void setAttribute(String key,Object value) 通过键值对的形式保存数据。

3、Object getAttribute(String key) 通过 key 取出 value。

4、RequestDispatcher getRequestDispatcher(String path) 返回⼀个 RequestDispatcher 对象,该对 象的 forward ⽅法⽤于请求转发。

5、String[] getParameterValues() 获取客户端传来的多个同名参数。

6、void setCharacterEncoding(String charset) 指定每个请求的编码。

2.HTTP请求状态码

200:正常

404:资源找不到

400:请求类型不匹配

500:Java 程序抛出异常

3.response 常⽤⽅法:

1、sendRedirect(String path) 重定向,⻚⾯之间的跳转。

转发和重定向的区别

1.转发 getRequestDispatcher 和重定向 sendRedirect 的区别:

转发是将同⼀个请求传给下⼀个⻚⾯,重定向是创建⼀个新的请求传给下⼀个⻚⾯,之前的请求结束⽣命周期。

转发:同⼀个请求在服务器之间传递,地址栏不变,也叫服务器跳转。 重定向:由客户端发送⼀次新的请求来访问跳转后的⽬标资源,地址栏改变,也叫客户端跳转。

如果两个⻚⾯之间需要通过 request 来传值,则必须使⽤转发,不能使⽤重定向。 ⽤户登录,如果⽤户名和密码正确,则跳转到⾸⻚(转发),并且展示⽤户名,否则重新回到登陆⻚⾯ (重定向)。

posted @ 2020-10-16 17:44  Mr_WildFire  阅读(65)  评论(0编辑  收藏  举报