JSP指令为JSP引擎而设计,只是告诉引擎如何处理其余JSP页面。
指令用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。
语法形式:<%@ 指令名称 属性1=”属性值1” 属性2=”属性值2”… %>
JSP指令包括
- 页面设置指令page
- 页面包含指令include
- 自定义标记指令taglib
page指令主要用于设置JSP页面的相关属性(页面编码形式、缓存大小、错误处理页面等)。
page指令作用于整个JSP页面。
page指令不能作用于动态的包含文件。
在一个页面中可以用多个类别的page指令,但其中的属性只能用一次(除import属性之外)。
include指令可以减少代码冗余,可以把JSP开发中多次使用的功能代码封装成一个独立的JSP文件。
include指令表示在当前页面中包含一个静态文件,静态包含表示被包含的文件将会被完整的插入到JSP文件中(被包含文件可以是:
JSP文件、HTML文件、文本文件或者一段JAVA代码)。
语法形式:<%@ include file=”URL” %> file表示被包含文件,URL表示被包含文件路径。
JSP页面和被包含页面共享所有页面作用域数据。
include指令包含html文件乱问题的解决方案
两种方式:
第一种方法
在文件中加入Page指令,设置pageEncoding属性为”utf-8”
<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8”%>
第二种方法:
修改web.xml文件,加入下面的代码
Special property group for html Configuration JSP example.
JSPConfiguration
*.html
true
UTF-8
false