JSP几种重要的内置对象
来源:互联网 发布:2017淘宝店铺域名修改 编辑:程序博客网 时间:2024/05/29 15:38
request(客户端向服务器发送请求):
1、request.getParameter(“key”)接受的是来自客户登陆端的数据,接受的是post或get方式传送的value。
2、请求的默认字符集是ISO-8859-1,不支持中文,需要new String (request.getParameter(key).getbyte(“ISO-8859-
1”),”UTF-8”)进行转码,解决中文乱码的问题是request.setCharacterEncoding(“UTF-8”);
3、可以给请求对象添加数据但是必须通过forward进行转发,
request.getRequestDispatcher(“requ.jsp”).forward(request,response);
4、request.setAttribute(key,object)–发送对象,request.getAttribute(key,object)–接受对象。
5、接收cookie Cookie[] ck = request.getCookies();获取值–
遍历for(Cookie cks:ck)
{out.print(URLDecoder.decode(“编码后的字符串”))}。
response (服务器对客户端做出 ):
1、发送cookie–添加cookie对象:Cookie ck=new Cookie(“key”,”value”);addCookie(Cookie对象)
2、请求重定向:response.sendRedirect(“requ.jsp”);跳转页面–sendRedirect(“跳转地址”)-
3、setHeader(“refresh”,”秒数;URL=跳转地址”)–定时跳转页面。
response.setHeader(“refresh”,”6;url=request.jsp”);
4、setHeader(“refresh”,”秒数”)–定时刷新页面。
response.setHeader(“refresh”,”2”)
5、没有设置属性值的方法。没有setAttribute的方法。
6、setheader(“cache-control”,”no-cache”)–禁止浏览器缓存
7、设置页面以什么形式打开setContentType()
<!-- 当前页面将以word形式打开 -->><!-- setContentType方法实现动态改变返回结果的类型及字符编码方式 -> <%response.setContentType("application/msword;charset=UTF-8"); %>
session:
用于保存数据,在整个会话未完结前都有效
1、setAttribute(“key”,object)–设置属性值。getAttribute(“key”)–获取属性值–返回Object类型需要将获取到的值用toString()方法。
2、session.invalidate()–销毁session–一般退出登录时用。
3、setMaxInactiveInterval(秒数)–设置超时秒数。
Cookie:
一般用于记住密码实现自动登录等问题
1、Cookie c=new Cookie(“season”,”spring”);
2、setMaxAge(); 设置Cookie有效期
3、addCookie(); reaponse.addCookie() 方法保存Cookie对象
- JSP几种重要的内置对象
- JSP五个重要内置对象
- JSP的内置对象
- JSP的内置对象
- JSP的内置对象
- JSP的内置对象!
- jsp的内置对象
- JSP的内置对象
- jsp的内置对象
- JSP的内置对象
- JSP的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- jsp的内置对象
- JSP的内置对象
- c++学习(六)
- shell编程进阶
- 上传图片并生成缩略图
- git 进阶篇
- Maven整合SSH通用的pom.xml配置
- JSP几种重要的内置对象
- 视图
- Linux学习--gdb调试
- 使用xslt将xml转化为xhtml的形似(下两种方法不要进行xsl文件的引用)
- 修改python版本
- 代码评审总结
- 如何利用PPTP设置自己的VPN
- MySQLdb 读取MySQL中的中文为????,活着是乱码的解决方案
- Android Context 上下文 你必须知道的一切