jsp九大内置对象及作用:1、request对象;2、response对象;3、pageContext对象;4、session对象;5、application对象;6、out对象;7、config对象;8、page对象;9、exception对象。详细介绍:1、request对象,用于获取客户端的请求信息,其作用是可以通过该对象获取到用户提交的数据,以及浏览器的其它信息等等。

本教程操作系统:windows10系统、DELL G3电脑。
JSP(Java Server Pages)内置对象也称为隐含对象,是在JSP页面中可以直接使用的特殊对象,无需事先创建。JSP内置对象共有9个,分别是:request、response、pageContext、session、application、out、config、page 和 exception。
1、request对象:用于获取客户端的请求信息。
- 作用:可以通过该对象获取到用户提交的数据,以及浏览器的其它信息。
- 例如:String userName = request.getParameter("username");
2、response对象:用于向客户端发送响应。
- 作用:可以用于设置响应头信息、设置响应的MIME类型等。
- 例如:response.setContentType("text/html");
3、pageContext对象:提供了对其他八大隐含对象的统一访问。
- 作用:它包含了其他的八大对象,通过它可以访问其他八大对象。
4、session对象:用于跟踪用户的会话信息。
- 作用:可以在多个页面之间共享数据,以及标记用户的会话状态。
- 例如:session.setAttribute("username", userName);
5、application对象:表示服务器启动后就创建的一个对象。
技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作
- 作用:它在整个Web应用运行期间都存在,可以用来存储整个Web应用共享的数据。
- 例如:application.setAttribute("userList", userList);
6、out对象:用于向客户端输出内容。
- 作用:它是JSP页面向客户端发送响应的出口,可以用于输出HTML、XML等数据。
7、config对象:用于获取Servlet的初始化参数。
- 作用:可以用于获取配置在web.xml中的参数值。
- 例如:String dataBaseURL = config.getInitParameter("dataBaseURL");
8、page对象:代表JSP页面本身。
- 作用:可以用于在页面中跳转。
9、exception对象:用于处理JSP页面中的异常。
- 作用:当JSP页面抛出异常时,可以通过该对象来获取异常信息。
- 注意:该对象只在错误页面中可用,如果在正常的JSP页面中使用该对象会编译错误。
- 例如:try { // some code that may throw an exception } catch (Exception e) { exception.printStackTrace(); // prints the stack trace to the error console }
以上就是JSP的九大内置对象及其主要作用,这些内置对象大大简化了JSP页面的开发工作,使得开发者可以更加专注于业务逻辑的实现。









