jsp的内置对象及方法简单解析

来源:互联网 发布:中国调查数据网 编辑:程序博客网 时间:2024/05/22 20:46

jsp一共有九大内置对象:request、response、session、application、out、exception、config、page、pageContext。

一、request:请求,客户端请求服务器,将请求的数据提交给服务器;通过submit提交的数据,jsp将表单的name和value提交到服务器。

常用方法:request.getParameter("name");name表示对应的表单标签的name,返回对应标签的value;

                request.getParameterValues("name");name表示对应表单标签的name,返回对应标签的所有的values值;

                request.setCahracterEncoding("utf-8");设置编码格式,GBK,iso-8859-1,填入想要设置的编码格式;

                request.getRequestDispatcher("URL").forward(request,response);URL:想要转发的地址,将本页面的值转发到目标地址;

                request.setAttribute(String key,Object value);将值一key:value键值对的形式设置到请求域中;

                request.getAttribute(String key);根据key值从请求域中获取值;

request还有获取cookie,session,header等方法。

二、response:响应,服务器响应客户端的请求。

常用方法:response.sendRedirect("URL");RUL:重定向的地址;

               PrinterWriter out = response.getWriter();获取out,可以通过out.println();方法向页面输出信息;

               out.setContextType("text/html;charset=utf-8");可以设置输出信息的编码格式;

               response.addCookie();可以添加cookie;

三、session:会话,保存单个用户网页之间的信息;

常用方法:session.setAttribute(String key ,Object value)、session.getAttribute(String key);

               可以将当前用户要重复利用到的数据,存入session中,在当前浏览器中都可以查询到。比如登录用户的信息。生命周期在浏览器开启到关闭。

四、application 应用,保存所有用户的信息,当前次服务器内,存入的值共享。一般存储共享的数据。比如在线人数;生命周期在服务器的开启到关闭。

五、out:javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

六、exception:页面的异常,

七、config:页面的配置信息,表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数

八、page:当前页,表示从该页面产生的一个servlet实例

九、pageContext:页面上下文,表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

 

原创粉丝点击