JSP概述

一、JSP概述

JSP集成了Servlet的所有优点,JSP是servlet API的一个扩展,它实现了静态的HTML和动态的HTML混合编码。

1、JSP指令
常用的JSP指令共有3种:

  • page指令:用来描述JSP文件的全局属性,如页面的编码规则
  • include指令:用于在JSP页面中包含另外一个文件
  • taglib指令:用于让用户自定义标签

page指令

<%@ page language="java" contentType="text/html;charset=UTF-8"% import="java.util.*" pageEncoding="UTF-8">

include指令

<%@ include file=""%> //指令元素(静态包含)
include flush="true" page="">include>//行为元素(动态包含)
  • 静态包含是在JSP被编译成Servlet时,引入指定文件,动态包含是当JSP被请求时,才引入指定文件。
  • 动态包含可以向页面传递参数,静态包含不可以
  • 在编译阶段,静态包含将指定的文件插入到被包含的地方,生成一个JAVA文件和一个 .class文件。动态包含在编译阶段,被包含的文件单独生成一个java文件和 .class文件。
  • 静态包含不会检查包含文件的变化;动态包含总是检查包含文件的变化。
  • 动态包含是把两个或两个以上的文件,在页面上合并成一个页面显示;静态包含是将两个或两个以上的文件合并成一个文件进行编译,并显示出来。

taglib指令
用来指定标签库以及自定义标签库

<%@ taglib url="URLToTagLibrary" prefix="tagPrefix"%>

你可能感兴趣的:(jsp)