Jsp的三大指令

 include指令

                                     作用: 在当前页面用于包含其他页面

                                     语法: <%@include file="common/header.jsp"%>

                                     注意:

                                               1)原理是把被包含的页面(header.jsp)的内容翻译到包含页面(index.jsp)中,合并成翻译成一                                              个java源文件,再编译运行!!,这种包含叫静态包含(源码包含)

                                               2)如果使用静态包含,被包含页面中不需要出现全局的html标签了!!!(如html、head、                                                 body)


page指令

                                     作用: 告诉tomcat服务器如何翻译jsp文件

                                     <%@ page

                  language="java"   --告诉服务器使用什么动态语言来翻译jsp文件

                  import="java.util.*" --告诉服务器java文件使用什么包

                                          导入包,多个包之间用逗号分割

                  pageEncoding="utf-8"  --告诉服务器使用什么编码翻译jsp文件(成java文件)

                contentType="text/html; charset=utf-8" 服务器发送浏览器的数据类型和内容编码

                     注意:在开发工具中,以后只需要设置pageEncoding即可解决中文乱码问题

                  errorPage="error.jsp"

                  isErrorPage="false"

                  buffer="8kb"

                  session="true"

                  isELIgnored="false"

    %>


taglib指令:

用于在JSP页面中导入标签库


示例代码:                         


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title> include指令</title>  
  </head>
  
  <body>
  <%@include file="header.jsp"%>
    首页的内容xxxxxxx
  </body>
</html>
<%@ page 
    language="java" 
    import="java.util.*,java.text.*" 
    pageEncoding="utf-8"
    %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>page指令</title>  
  </head>
  
  <body>
    <%
        new Date();
        new SimpleDateFormat();
     %>
    loaderman
  </body>
</html>

                                              

                                              

原文地址:https://www.cnblogs.com/loaderman/p/10000196.html