JSP九大内置对象 out request response

 JSP九大内置对象

(自带的,不需要new也能使用的对象)

out: 输出对象,向客户端输出内容

request: 请求对象;存储“客户端向服务瑞发送的请求信息”request对象的常见方法:

JSP九大内置对象 out request response_第1张图片

  • String getParameter (String name) :根据请求的字段名key(input标签的name属性),返回字段值value(input标签的value属性)
  • String[] getParameterValues(String name): 根据请求的字段名key,返回多个字段值value ( checkbox)
  • void setCharacterEncoding('编码格式utf-8") :设置请求编码 ( tomcat7以前默认iso 8859 1, tomcat8以后改为了utf-8)
  • getRequestDi spatcher("b. jsp ). forward (request, response) ; :请求转发的方式跳转页面 A- > B
  • getServerContext() :获取项目的ServletContext对象|

示例:注册  register.jsp    show.jsp两个页面

register.jsp

JSP九大内置对象 out request response_第2张图片

show.jsp

JSP九大内置对象 out request response_第3张图片

 JSP九大内置对象 out request response_第4张图片


http://localhost: 888MyJspProject/ show. jsp?uname-akupwd-1238uage-228uhobbies-%E79AF%AE%E7%90%8:

      连接/文件?参数名1=参数値1 &参数名2=参数值2 &参数名1=参数值1

get提交方式: method="get" 和地址椪、超链接(〈a href= " xx">)请求方式默认都属于get提交方式

get与post清求方式的区別:

  • get方式在地址栏星示清求信息(但是地址栏能够容纳的信息有限,4-5KB; 如果靖求数据存在大文件,图片等会出现容纳错误)
  • 文件上传操作,必须是post

推荐使用post

统一请求的编码request:

get方式请求如果出现乱码,解决:

a.统一每一个变量的编码(不推荐)

      new String(旧编码, 新编码) ;

      name = new String (name. getBytes(" iso-8859-1"),"utf-8") ;

b. 修改server. xml,一.次性的更改tomcat默认get提交方式的编码(utf- 8)

建议使用tomcat时, 首先在server. xm1中 统get 方式的编码.. URIEncoding= "UTF-8"

tomcat7  (iso 8859-1)tomcat8 (utf-8)

post

request. setCharacterEncoding(' utf-8") ;
地址栏是否改变是否保留第一次请求时的数据请求的次数

response :响应对象

提供的方法:

  • void addCookie( Cookie cookie)
  • void sendRedirect (String location ) throws I0Exception; :页面跳转的一种方式(重定向)
  • void setContetType (String type) :设置服务端响应的编码(设置服务端的contentType类型)

示例:登陆

login. jsp : - > check. jsp - > success. jsp
JSP九大内置对象 out request response_第5张图片
                                                                   

JSP九大内置对象 out request response_第6张图片

 

JSP九大内置对象 out request response_第7张图片

   请求转发   重定向
地址栏是否改变 不变(check. jsp) 改变(success. jsp)
是否保留第一次请求的数据 保留 不保留  -- 4种范围对象
请求的次数 1 2
跳转发生的位置 服务端 客户端发出第二次跳转

 

JSP九大内置对象 out request response_第8张图片

JSP九大内置对象 out request response_第9张图片

 

 JSP九大内置对象 out request response_第10张图片

转发请求、重定向

转发:

张三(客户端)    —>  【服务窗口A(服务端)  —>   服务窗口B】

重定向:

张三(客户端)    —>  【服务窗口A(服务端)  —>   去找B】

张三(客户端)    —>  【服务窗口B(服务端) —>  结束】

你可能感兴趣的:(学习笔记)