zoukankan      html  css  js  c++  java
  • 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指令用于声明一个标签的使用

  • 相关阅读:
    UVA 10462 Is There A Second Way Left?(次小生成树&Prim&Kruskal)题解
    POJ 1679 The Unique MST (次小生成树)题解
    POJ 2373 Dividing the Path (单调队列优化DP)题解
    BZOJ 2709 迷宫花园
    BZOJ 1270 雷涛的小猫
    BZOJ 2834 回家的路
    BZOJ 2506 calc
    BZOJ 3124 直径
    BZOJ 4416 阶乘字符串
    BZOJ 3930 选数
  • 原文地址:https://www.cnblogs.com/blmdlm/p/3685234.html
Copyright © 2011-2022 走看看