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指令用于声明一个标签的使用

  • 相关阅读:
    终于有人把 Docker 讲清楚了,万字详解!
    Java 14 可能带来什么新特性?
    我 45 岁还写代码,怎么了?
    傻傻分不清?Integer、new Integer() 和 int 的面试题
    showModalDialog打开页面有缓存,不走action
    ajax,下拉框级联
    jsp中<!DOCTYPE>标签
    struts配置文件中如何从一个package的action跳到另一个package中的某个action
    jsp通过s:hidden传值给后台,后台数据出现了若干逗号问题
    struts2.0整合json
  • 原文地址:https://www.cnblogs.com/blmdlm/p/3685234.html
Copyright © 2011-2022 走看看