jsp常用内置对象及方法简述
内置对象一:out 对象
介绍:out内置对象负责向浏览器输出内容(print、write、println)
方法:print 向客户端打印数据(将各种类型的数据转换成字符串)
方法:write 向客户端打印数据(字符、字符数组、字符串)
方法:println 向客户端打印数据(将各种类型的数据转换成字符串)并换行
内置对象二:request 对象
介绍:request内置对象用来处理客户端请求
方法:setCharacterEncoding() (设置的是request内部保存数据的编码格式,不包括rul编码格式)。
用法:根据表单提交的方式(POST、GET)
POST:setCharacterEncoding("UTF-8"); GET:String name = request.getParameter("name"); name = new String(name.getBytes("ISO-8859-1"),"UTF-8"); GET:修改tomcat\conf\server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
方法:getParameter(“userName”) (获取单个组件(
<input name="userName" type="text">)参数值)
方法:getParameterValues(“no1”) (返回的是一个数组对象)
<input type="checkbox" value="3000" name="no1"><a>笔记本:3000</a> <input type="checkbox" value="6000" name="no1"><a>电脑:6000</a> <input type="checkbox" value="1000" name="no1"><a>手机:1000</a> <input type="checkbox" value="1400" name="no1"><a>Ipad:1400</a>
内置对象三:response 对象
介绍:response对象用于响应客户请求并向客户端输出信息
方法:sendRedirect(String location) (页面重定向)
客户端将重新发送请求到指定的URL
重定向前后,客户端分别向服务器发送两次请求,也就是说第一次请求request对象里面的数据在第二次请求 request对象里面是不存在的。
方法:RequestDispatcher对象的forward()方法 (转发:在服务端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理,在多个页面交互过程中请求中的数据可以共享)
RequestDispatcher rd = request.getRequestDispatcher(String location); rd.forward(request,response);
内置对象四:session 对象
介绍:session 对象负责管理客户端会话、
session 对象在浏览器第一次访问服务器的时候创建、
session 对象的常用方法有
方法:setAsetAttribute(String key,Object value):以key/value的形式保存对象值
方法:getAttribute(String key):通过key获取对象值
方法:setMaxInactiveInterval():设定session的非活动时间 单位是秒
方法:invalidate():设置session对象失效
拓展:设置session 有效时长 可以在项目web.xml和tomcat的web.xml
<session-config> <session-timeout>30</session-timeout> <!-- 单位是分--> </session-config>
内置对象五:application 对象
介绍:实现用户之间的数据共享
方法:void setAttribute(String key,Object value) 以key/value的形式保存对象值
方法:Object getAttribute(String key) 通过key获取对象值
方法:String getRealPath(String path) 返回相对路径的真实路径
案例:用户登录成功后
Integer count = application.getAttribute("count") if(count==null){ application.setAttribute("count",1); }else{ application.setAttribute("count",count+1); }
- jsp常用内置对象及方法简述
- jsp9个常用的内置对象及其方法
- javaweb,简谈jsp中的九个内置对象,初学者应该牢记的几个常用方法
- 关于JSP中request,response,session三个内置对象的常用方法
- JSP内置对象session 常用方法及案例
- JSP内置对象request 常用方法 案例
- JSP的out内置对象及其常用方法
- request对象常用方法总结(及示例)----JSP内置对象
- JSP中内置对象request的常用方法
- JSP的out内置对象及其常用方法
- JSP内置对象及常用方法
- JSP9个常用的内置对象及其方法
- jsp 9个内置对象的常用方法
- JSP九个内置对象及其常用方法
- Jsp内置对象范围大小和几个常用方法介绍
- jsp九大内置对象及常用方法和详细方法
- JSP的out内置对象及其常用方法
- jsp内置对象requeset的常用方法
- jsp常用内置对象的常用方法(待续)
- jsp内置对象,及常用方法