一 . 什么是JSP内置对象?
答 : JSP内置对象 , 就是在编写JSP页面时 , 不需要做任何声明就可以直接使用的对象 ;
例如 : out.print()中的out对象就是一个内置对象 , 其常用方法是print() ;
二 . 为什么JSP的内置对象不需要实例化?
答 : 所谓的内置对象就是由Web容器加载的一组Servlet API的实例 , 这些实例由JSP规范进行了默认的初始化操作 , 可以直接在JSP中使用 . 特别需要注意的是JSP的内置对象名称均是JSP的保留字 , 不得当作自定义变量名使用;
三 . JSP内置对象request
答 : request对象中包含了有关浏览器请求的信息 , 可以在JSP页面调用request对象的方法来获取请求中的相关数据及浏览器的信息 ;
1 . String getParameter(String name) : 根据页面表单组件名称获取页面提交数据 ;
2 . String[ ] getParameterValues(String name) : 获取一组以相同名称命名的表单组件提交的数据(字符串形式) , 如果请求中没有任何数据 , 则该方法返回null;
3 . void setCharacterEncoding(String charset) : 指定每个请求的编码 , 在调用request.getParameter()方法之前进行设定 , 可用于解决中文乱码的问题 ;
4 . RequestDispatcher getRequestDispatcher(String path) : 返回一个javax.servlet.RequestDispatcher对象 , 该对象的forward()方法用于转发请求 ;
5 .RequestDispatcher getRequestDispatcher("跳转的新页面").forward(request,response) : 将当前请求转发到新页面 ;
6 . String getContextPath() : 获得web项目的相对路径 ;
7 . String getSchme() : 获得协议名称 ;
8 . String getServerName() : 获得服务器名称 ;
9 . int getServlerPort() : 获得服务器端口号 ;
10 . httpsession GetSession() : 获取当前请求所在的session对象 ;
11 . Cookie[] getCookies() : 获得所有的Cookie数组 ;
12 . void setAttribute(String arg1,Object arg2) :