• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > Jsp编程 >

几个典型的JSP指令及各个指令的含义(3)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-28点击:

 

 4,isELlgnored属性:

  定义在jsp页面中是否执行或忽略EL表达式。true表示忽略,false表示执行。

  默认值依赖于web.xml的版本。servlet2.3之前默认true,servlet2.4默认false。

  用于JSP版本不一致造成使用EL表达式出现的问题。使用:isELlgnored="true";

 

 5,buffer和autoFlush属性:

  buffer属性指定out对象(JspWriter)使用的缓冲区大小,以kb为单位,默认8kb。

  none表示不使用缓冲区。这样要求设置报头或状态代码的jsp元素要出现在文件的顶部,任何HTML内容之前。

 

  autoFlush属性控制当缓冲区满了后,是自动清空输出缓冲区(默认true),还是在缓冲区溢出后抛出异常(false)。

  在buffer=none的时候,autoFlush=false是错误的。

 

 6,info属性:

  定义一个可以在servlet中通过getServletInfo方法获取的字符串。

 

  jsp容器做的是在servlet中生成getServletInfo方法返回info属性指定的String。

 

 7,errorPage和isErrorPage属性:指定页面专用的错误页面。

  errorPage属性用来指定一个jsp页面,由该页面来处理当前页面中抛出但没有捕获的任何异常。指定的页面可以通过exception变量访问异常信息。

  isErrorPage属性表示当前页是否可以作为其他jsp页面的错误页面。true或false。

  错误页面应该放在WEB-INF目录下面,只让服务器访问,也不会生成转发的调用,客户端只能看到最初的请求页面URL,看不到错误页面的URL。

 

  如果为整个web应用程序指定错误页面,或为应用中不同类型的错误指定错误处理页面,使用web.xml中的error-page元素。

 

  如果一个页面通过该属性定义了专有的错误页面,那么在web.XML文件中定义的任何错误页面不会被使用。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ