config
- 通过转化路径才可以访问到数据 而不是页面
- 一个组件(比如一个jsp文件)对应一套config参数 而不是一个项目对应一套
- 不同组件之间的config数据不可以互相读取 除了上下文参数内的参数可以组件共享
- 修改配置文件 需要重启服务器生效
Config获取排配置参数分析
- 收集组件配置信息中的参数:当
tomcat一启动,就创建config内置 对象,tomcat扫描WebApp目录及虚目录下的所有项目,读取每一个 项目的部署文件web.xml,并把每一个项目的每一个组件的配置信 息的参数 存放到config内置对象中。 - 取得组件配置信息中的参数:当用户通过映射名访问组件时,服 务器在项目的部署文件
web.xml中取得该组件。并且可以在该组件中通过config.getInitParameter( )方法,从config内置对象中取得该组件在项目的部署文件web.xml中的配置信息中 的参数
out
•1)out内置对象的主要作用是动态向客户端输出数据。
•2)out内置对象由response内置对象创建。
•3)out内置对象最大的问题是不安全(读写锁)。
•4)开发中的原则: 如果要输出内容,尽量使用表达式输出【<%= %>】 要用<%= %>完全代替<% out.print(); %>
• jsp内的out对象和response响应对象之间关联在一起的
• 向jsp页面输出其实是向文件中写内容,底层用到的是IO技术
• out对象的类型为JspWriter,它相当于一种带缓存功能的PrintWriter
在JSP页面中,通过out 隐式对象写入数据相当 于将数据插入到 JspWriter对象的缓冲区中,只有调用了 ServletResponse.getWriter()方法,缓 冲区中的数据才能真正写 入到Servlet引擎所提供的缓冲区中
exception隐式对象
- 在JSP页面中,经常需要处理一些异常信息,这时,可以通过
exception对象来 实现。exception对象是java.lang.Exception类的实例对象,它用于封装JSP 中抛出的异常信息。
需要注意的是:
exception对象只有在错误处理页面才可以使用,即page指令中指定了属 性<%@ page isErrorPage=”true”%>的页面 此时该页面接收错误页面的内部跳转- 可能错误的页面中设置
<%@ page ErrorPage=”xx.xxx”%>表示出错后跳转到xx.xxx页面
本文深入探讨了JSP内置对象config、out与exception的作用及使用方法。解析了config如何存储和获取组件配置参数,out对象如何动态输出数据及存在的安全问题,以及exception对象在错误处理页面的应用。
1180

被折叠的 条评论
为什么被折叠?



