• JSP指令标识


    指令标识主要用于设定整个JSP页面范围内都有效的相关信息,这些标识会被服务器解释执行,但是不会产生任何内容输出到网页中。

     

    page 页面指令用于定义jsp页面相关的属性,如jsp页面的编码、内容类型、引用的类库等。

    page指令提供了language,contentType,pageEncoding,import,autoFlush,buffer,errorPage,extends,info,isELIgnored,isErrorPage,isThreadSafe,session属性。

    language:用于指定当前页面中使用的语言。目前只支持java语言,默认值为java

    contentType:用于设置jsp页面的MIME类型和字符编码,浏览器会根据该属性指定的类型和编码显示网页内容

    pageEncoding:用于设置jsp页面的编码格式,在jsp页面中,所有代码都使用该属性指定的字符集。如果设置为ISO-8859-1,就不支持中文字符

    import:用于导入类包,导入之后,可以在jsp页面中通过嵌入java代码使用这些类包

    buffer:用于设置out对象的缓冲区大小,默认为8KB,其单位只能使用KB。

    autoFlush:用于指定当缓冲区满时,是否自动将缓冲区的内容输出到客户端。默认值为true。如果为false,当缓冲区满时,将抛出异常“JSP Buffer overflow”

    (如果将buffer设置为none,则autoFlush不能被设置为false)

    isErrorPage:用于将当前页面设置为错误处理页面,处理另外一个jsp页面的错误。只有在错误处理页面,才可以调用exception对象输出错误信息

    errorPage:用于指定当该页面出错时的错误处理页面(个人发现地址栏链接没变,不知是否普适,欢迎大家测试)

    session:用于指定当前页面是否支持session,默认为true

    isELIgnored:用于指定是否禁用EL表达式

    isThreadSafe:用于指定JSP页面是否是线程安全的

    extends:用于指定jsp经容器编译的servlet必须继承的类

    info:用于自定义描述jsp页面,可以通过getServletInfo()方法获取

    include指令可以将一个jsp页面包含到另一个jsp页面中,从而实现jsp页面的重用。

    include指令是静态包含,也就是说被包含页面会原样复制,当两个页面组合成一个页面后,再进行编译处理,因此编译后的servlet文件只有一个。

    如果用eclipse2014开发可以在该目录查看workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/你的项目名称

    通常被包含页面最好不要添加html头部标签以及结束标签,虽然有的容器可以编译通过,但并不普适。

    在包含和被包含文件中不能有相同名称的变量。

    taglib指令用于声明一个标签的使用

  • 相关阅读:
    查询不同类别中最大的一条
    thinkphp模版调用函数方法
    mysql中explain的用法
    简易PHP多文件上传源码
    JS实现:鼠标悬停图片,图片由彩色变为灰色
    PHP分页基础教程之简单分页原理
    MYSQL建立索引需要注意以下几点!!!
    php_扑克类
    详细介绍Linux shell脚本基础学习(一)
    详细介绍Linux shell脚本基础学习(二)
  • 原文地址:https://www.cnblogs.com/blmdlm/p/3685234.html
Copyright © 2020-2023  润新知