zoukankan      html  css  js  c++  java
  • JSP编译指令——page、include

    1. JSP指令

      分类:1).page  2).include  3).taglib

      语法:  <%@ 指令名称  属性1="值1" .....%>

    2. Page编译指令:

    •   作用:利用Page编译指令可以设置JSP的页面属性。通常位于JSP页面的顶端,对同一个页面可以有多个page指令。
    •   page指令语法格式:

    <%@page

    [language="Java"]    //声明JSP页面使用语言的种类

    [extends="package.class"]    //JSP程序编译时所产生的Java类,需要继承的父类,或者需要实现的接口的全限定类名

    [import="package.class | package.*},..."]    //用来导入包。默认自动导入的包:java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*

    [session="true | false"]

    [buffer="none | 8kb | size kb"]

    [autoFlush="true | false"]

    [isThreadSafe="true | false"]

    [info="text"]

    [errorPage="relativeURL"]         //指定错误处理页面

    [contentType="mimeType [ ;charset=characterSet]" | "text/html;charSet=ISO8859-1"]

    [isErrorPage="true | false"]        //设置本JSP页面为错误处理程序

    %>

    3. Include编译指令

    •   作用:

      通知容器将当前的JSP页面在被解释的过程中将包含一个静态文件,同时所包含的文件内容可以被JSP所解析解析过程是发生在编译期间。在JSP页面中,include指令没有数量限制,并且可以嵌套使用。理论上讲嵌套是无限制的,但是,所有页面必须使用与include的页面相同的脚本语言。

    •   include语法格式:

          <%@ include file=”relativeURL”%>

    •   使用include编译指令的好处:

      可以将一个复杂的JSP页面分割成若干个简单的、能进行单独处理的部分。这种方式大大增强了JSP页面的管理性和灵活性及扩展型。当要修改页面时,可以只单独对要修改的包含文件进行修改即可。

    •   注意事项:

           1)在test1.jsp中进行 <%@ include file="test2.jsp" %>出现错误。

    错误为:Multiple annotations found at this line:
    - Duplicate local variable path
    - Duplicate local variable

    解决方法:

    法I:将test2.jsp中的path和basepath改为其他名字 

    法II:将test2.jsp中的path和basepath删除

                                                                

     

  • 相关阅读:
    每天一道LeetCode--141.Linked List Cycle(链表环问题)
    每天一道LeetCode--119.Pascal's Triangle II(杨辉三角)
    每天一道LeetCode--118. Pascal's Triangle(杨辉三角)
    CF1277D Let's Play the Words?
    CF1281B Azamon Web Services
    CF1197D Yet Another Subarray Problem
    CF1237D Balanced Playlist
    CF1239A Ivan the Fool and the Probability Theory
    CF1223D Sequence Sorting
    CF1228D Complete Tripartite
  • 原文地址:https://www.cnblogs.com/Miliery/p/3527946.html
Copyright © 2011-2022 走看看