zoukankan      html  css  js  c++  java
  • JSP的三大指令

    三大指令:page指令、include指令和taglib指令。

    page指令:

    * import:等同与import语句
      <%@ page import="java.util.*" %>
      <%@ page import="java.util.*, java.net.*" %>
      在一个JSP页面中可以给出多个page指令,而且import是可以重复出现的
      <%@ page import="java.util.*" %>
      <%@ page import="java.next.*" %>
     
    * pageEncoding:指定当前页面的编码
      如果pageEncoding没有指定,那么默认为contentType的值;
      如果pageEncoding和contentType都没有指定,那么默认值为iso-8859-1
      
    * contentType:等同与调用response.setContentType("text/html;charset=xxx");
      如果没有指定contentType属性,那么默认为pageEncoding的值;
      如果contentType和pageEncoding都没有指定,那么默认值为iso-8859-1
     
    * errorPage:如果当前页面出现异常,那么跳转到errorPage指定的jsp页面。
    例如:<%@ page errorPage="b.jsp" %>
    * isErrorPage:上面示例中指定b.jsp为错误页面,但在b.jsp中不能使用内置对象exception,保有b.jsp中使用<%@page isErrorPage="true"%>时,才能在b.jsp中使用错误页面。
    * autoFlush:当autoFlush为true时,表示out流缓冲区满时会自动刷新。默认为true
    * buffer:指定out流的缓冲区大小,默认为8KB
    * isELIgnored:当前JSP页面是否忽略EL表达式,默认为false,表示不忽略,即支持EL表达式
    page指令不常用的属性:
    * language:当前JSP编译后的语言!默认为java,当前也只能选择java
    * info:当前JSP的说明信息
    * isThreadSafe:当前JSP是否执行只能单线程访问,默认为false,表示支持并发访问
    * session:当前页面是否可以使用session,默认为false,表示支持session的使用。
    * extends:指定JSP编译的servlet的父类!
     
    3. web.xml中对jsp的配置
     
    <jsp-config>
    <jsp-property-group>
    <url-pattern>*.jsp</url-pattern> <!--表示对所有jsp进行配置-->
    <el-ignored>true</el-ignored> <!--忽略EL表达式-->
    <page-encoding>UTF-8</page-encoding> <!--编码为utf-8-->
    <scripting-invalid>true</scripting-invalid> <!--禁用java脚本-->
    </jsp-property-group>
    </jsp-config>

    include指令:

    语法:<%@include file="页面"%>
    include指令的作用是包含指定的页面!在jsp被编译成java文件之前会把两个jsp文件合并,然后再编译成一个java文件。
    注意:
    <%@include file="<%=myfile%>" %>
    这是不能通过编译的,因为myfile是一个变量,它的值只有在java编译成class后执行时才能确定。而include指令需要在jsp编译java时就要确定包含的是哪个页面,所以...

    taglib指令:

              
    taglib指令是用来在当前jsp页面中导入第三方的标签库
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    prefix:指定标签前缀,这个东西可以随意起名
    uri:指定第三方标签库的uri(唯一标识)
    当然,需要先把第三方标签库所需jar包放到类路径中。
     
  • 相关阅读:
    pandas 流式导出excel
    django serializer 定制error_message
    selenium etree xpath使用总结
    Python之路--Python基础
    初见Flask
    Git
    MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
    Python之路--Django--Ajax、同源策略、Jsonp、CORS
    Python之路--Django--form组件与model form组件
    Python之路--Django--中间件
  • 原文地址:https://www.cnblogs.com/yang82/p/6979974.html
Copyright © 2011-2022 走看看