JSP九大内置对象
JSP九大内置对象
Java九大内置对象:request和out对象用的多点,其他的用的很少
内置对象 | 描述 |
---|---|
request | 请求对象 - HttpServletRequest |
response | 响应对象 - HttpServletResponse |
session | 用户对象 - HttpSession |
application | 应用全局对象 - ServletContext |
out | 输出对象 - PrintWriter |
page | 当前页面对象 - this |
pageContext | 页面上下文对象 - PageContext |
config | 应用配置对象 - ServletConfig |
exception | 应用异常对象 - Throwable |
JSP本身就是Servlet,我们知道Serblet中有很多对象,JSP为了简化操作,在JSP中设置了九大内置对象,这些对象与Servlet中的对象一 一对应;即当我们使用JSP内置对象的时候,其背后实际上会去调用Servlet中对应的对象(具体怎么调用的,无需关心,这是JSP背后默默在奉献……);如,在JSP中使用request对象,其本质是使用Servlet中的HttpServletRequest对象
内置对象不是新的东西,其只是在Servlet的基础上,简化的预置的变量,也就是说JSP的本质就是Servlet
示例:内置对象可以在任何有效的Java代码块中直接调用
示例1:request对象和response对象
效果:
示例二:out对象
效果:
示例三:session对象:
效果:
示例四:application对象
applicaton对象的本质就是ServletContext,ServletContext中的方法,application也能使用
效果:
示例五:pageContext对象
pageContext对象用于获取其他的内置对象
示例六:exception对象
即使不考虑JSP内置对象,这里也提供了一种,通过JSP文件动态实现404,500等错误界面的策略
如前面,在web.xml中配置404等错误默认界面的时候,定义了404.html
404.html:这个界面其实是个定死的东西,在实际中,这个界面最好是动态的,可以动态的显示错误的信息
所以该怎么做呢?
第一步在error文件夹中创建404.jsp文件与500.jsp文件
第二步在web.xml中进行更改
第三步在500.jsp中进行对应的操作
第四步查看效果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XFY-Z!
评论