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

    JSP三大指令
    1.page-->最复杂,<%@page language = "java" info = "xxx" ..%>
      *pageEncoding 和contentType:
      >pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码
        在服务器要把jsp编译成 .java 时需要使用pageEncoding!
      >contentType:它表示添加一个响应头:Content-Type!等同于response.setContentType("text/html;charset = utf - 8");
      >如果两个属性只提供一个,那么另一个的默认值设置为那一个
      >如果两个属性都没有设置,那么默认为iso
      *import :导包!可以出现多次
      *errorPage 和 isErrorPage
       >errorPage:当前页面如果抛出异常,那么要转发到哪一个页面,由errorPage来指定
       >isErrorPage:它指定当前页面是否为处理错误的页面!当该属性为true时,
         这个页面会设置状态码为500!而且这个页面可以使用9大内置对象中的exception!
      * <error-page>
        <error-code>404</error-code>
        <location>/error/errorPage.jsp</location>
        </error-page>
        <error-page>    
        <error-code>500</error-code>
        <location>/error/errorPage.jsp</location>
        </error-page>
        <error-page>    
        <exception-type>java.lang.RuntimeException</exception-type>
        <location>/index.jsp</location>
        </error-page>
       * autoFlush 和 buffer
         >autoFlush:指定jsp的输出缓冲区满时,是否自动刷新!默认为true,
           如果为false,那么在缓冲区满时抛出异常!
         >buffer :指定缓冲区大小,默认为8kb,通常不需要修改!    
       * isELIgnored:是否忽略el表达式,默认值为false,不忽略,即支持!
       * 基本没有
         >language:指定当前jsp编译后的语言类型,默认值为java
         >info:信息
         >isThreadSafe:当前的jsp是否支持并发访问!
         >session:当前页面是否支持session,如果为false,
           那么当前页面就没有session这个内置对象
         >extends:让jsp生成的servlet去继承该属性指定的类!

    2. include -->静态包含
      * 与RequestDispatcher的include()方法功能相似!
      * <%@include%>它是在jsp编译成java文件是完成的!它们共同生成一个java(即servlet文件),
        然后再生成一个class!
      *RequsetDispatcher 的include()是一个方法,包含和被包含的是两个servlet,
         即两个 .class ,它们只是把响应的内容在运行时合并了!
      *作用:把页面分解了,使用包含的方式组合在一起,这样一个页面中不变的部分,
            就是一个独立jsp,而我们只需要处理变化的页面!

    3.taglib -->导入标签库
      *两个属性
       >prefix : 指定标签库在本页面中的前缀!由我们自己来起名称!
       >uri : 指定标签库的位置!
       ><%@taglib prefix = "s" uri = "/struts-tags" %>前缀的用法<s:text>









  • 相关阅读:
    Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
    [bzoj4720] [noip2016]换教室
    [noip2017]时间复杂度
    2018-8-14队测
    2018-8-13队测
    [bzoj4555] [Tjoi2016&Heoi2016]求和
    oracle安装—Windows7旗舰版32位安装oracle10g方法
    有一种书叫——迫不及待
    iptable防火墙配置
    kickstrat
  • 原文地址:https://www.cnblogs.com/trister/p/4597532.html
Copyright © 2011-2022 走看看