JSP九大内置对象

JSP九大内置对象

out:
输出对象,向客户端输出内容
request:
请求对象,存储 客户端向服务器发送的请求信息
request 对象的常用方法:
String getParameter(String name):根据请求的字段名key,返回字段值value
String[] getParameterValues(String name):根据请求的字段名key,返回多个value
void setCharacterEncoding(“编码格式utf-8”):设置post请求编码(Tomcat7以前默认为 ios-8859-1,Tomcat8以后为utf-8)
getRequestDispatcher("····.jsp").forward(request,response):请求转发的方式 跳转页面 在跳转后的页面中仍然可以访问上一个页面中的信息 而 如果通过 response.sendRedirect()进行重定向,在跳转后的页面中不能够访问上一页面中的任何信息,因为重定向相当于客户端重新发送一次请求给服务端,为一次新的请求
getServletContext():获取项目的ServletContext对象
表单提交method=“get” 和 地址栏 提交的方式默认为以get方式提交
get提交方式和post提交方式的区别
get 提交方式(表单、地址栏、超链接)
get方式在请求栏显示提交信息 如用户名 密码,但是地址栏容纳的信息有限,如果请求数据存在大文件 如 信息、文件上传、图片、视频
post 不会在地址栏显示请求信息
同一请求编码
get方式请求 如果出现乱码 name = new String(name.getBytes(“iso-8859-1”),“utf-8”)一个一个修改
post方式请求 只需要在开头指定 request.setCharacterEncoding(“utf-8”)即可
response:
response对象提供的方法:
void addCookie(Cookie cookie):服务端向客户端增加cookie对象
void sendRedirect(String location):重定向,页面跳转的一种方式,但是数据会丢失
void setContentType(String type):设置服务端响应的编码(设置服务端的contentType类型)
请求转发和重定向的区别:
1.请求转发并不改变地址栏;重定向改变地址栏
2.请求转发保留第一次请求时的数据;重定向不会保留
3.请求转发的请求次数为1;重定向的请求次数为2
session:
Cookie(存放在客户端,不是内置对象,使用时应new):Cookie是由服务端生成的,在发送给客户端保存。相当于 本地缓存的作用:可以提高服务端的效率,但是安全性较差
Cookie:key = value
由javax.servlet.http.Cookie类产生的对象
Cookie对象的内置方法:
public Cookie(String name,String value)
Stirng getName()
String getValue()
void setMaxAge(int expiry):设置最大有效期(S)
服务端发送给客户端:
1.服务端准备Cookie
response.addCookie(Cookie cookie)
2.服务端发送Cookie给客户端
页面跳转(转发,重定向)
3.客户端获取Cookie
request.getCookies():一次只能全部获取服务端发送的Cookie,并不能选择性的获取

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值