JSP中的指令

来源:互联网 发布:php session memcached 编辑:程序博客网 时间:2024/06/17 19:55

指令

所有以“<%@“开头的都是指令,又叫静态包含;

有三个属性,分别是page,include,taglib。

一:page的用法有5点,分别是:

<1: 设置字符集

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

需要注意的是 contentType="text/html; charset=UTF-8"设置的字符集是jsp在翻译成servlet的java文件时设置的字符集,而 pageEncoding="UTF-8" 设置的是响应给浏览器的字符集,如果没有设置 contentType,那么默认就是contentType="text/html; charset=UTF-8"。

<2: 设置是否忽略EL表达式

<%@ page isELIgnored="false" %>,false不忽略EL表达式,true表示忽略;

不同的Tomcat对EL表达式的支持不一样,所以应该给每个jsp文件都应该设置。

<3: 设置线程是否是单线程

<%@ page isThreadSafe="true" %>,已过时、

servlet是单实例,线程不安全,但是能够节省内存开销,多实例是线程安全的,但是内存开销会增大。

<4:定义错误页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8
"
isErrorPage="true"%>
想要跳转到错误页面,只需在出错的页面加入
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
errorPage="定义的错误页面"%>,即可。
<5:导包
<%@page import="java.util.*" %>

二:include属性

把指定的文件插入正在生成的页面

<%@ include file="指定文件" %>



原创粉丝点击