Jsp的标准动作和九大内置对象
1、jsp动作7大动作jsp:include,jsp:userBean,jsp:plugin,jsp:getProperty,jsp:setProperty
2、<jsp:useBean>动作(1)作用在jsp页面上,以标签的方式实现bean的实例化(2)格式自关闭式:<jsp:useBean id=""scope=""/>成对出现:<jsp:useBean id=""scope="">html信息输出</jsp:useBean>
(3)注意事项A:关键属性id="新建对象的名称,保证在jsp页面上的唯一性,首字母是字符"value="值"/>B:值是用户输入的(通过参数进行赋值)第一种:根据明确的参数名称进行赋值<jsp:setProperty name=""property="" param="参数名"/>注意:当参数存在时,自动根据request.getParameter()提取参数值进行赋值。但参数不存在时,获得是null空对象。第二种:根据具体的变量(属性)名称自动捕获参数<jsp:setProperty name=""property="变量名"/>程序执行时,自动根据变量名,去匹配请求中的参数。按照同名参数进行赋值。前提:变量名必须与参数名称保持一致。????请求参数输入的数据类型必须与变量的数据类型能够实现自动转换。第三种:全部变量全部自动匹配同名参数。<jsp:setProperty name=""property="*"/>
5、jsp内置对象(1)理解事先已经创建好的,在jsp页面上可以直接使用的对象。注意:只能在程序段和表达式中使用????事先创建好:jsp编译生成的类文件中创建的。(2)分类9大对象A:输入输出对象request ? response?outB:作用域控制对象page request ? session?applicationC:异常处理对象exceptionD:servlet相关对象servletConfig?pageContext
(3)异常处理对象exceptionA:作用作为错误处理页,实现在jsp页面上捕获程序的异常B:前提:只能在错误处理页上使用<%@ pageisErrorPage="true"%>C:核心方法获得异常信息
回忆:整个工程的错误信息配置
(4)servlet配置对象servletConfig?A:获得jsp的配置信息,尤其是提取jsp的初始化参数的信息B:核心方法获得初始化参数getInitParameter()
(5)页面上下文对象pageContextpageContext称为:jsp内置对象的集大成者,其他的jsp内置对象都是由pageContext创建的。
6、输入输出对象(1)out输出对象A:作用在页面上实现信息打印。B:关键方法print();
(2)request对象A:作用传递请求信息,所有的用户请求信息全部封装在request中。B:核心操作请求参数处理:getParameter(),getParameterValues()getParameterNames()实现请求属性的处理:setAttribute(),getAttribute()处理请求乱码:setCharacterEncoding()实现页面转发:获得请求分派器对象实现转发获得session对象:getSession()获得请求头信息:getHeader()传递客户端的信息:cookie??动态获得根目录的方法:getContextPath()