多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # jsp指令(3个) jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令 用于配置jsp页面,导入资源文件 格式: ~~~ <%@ 指令名称 属性名1=属性值1 属性名2 %> ~~~ ## page指令 属性最多的指令(实际开发中page指令默认) 属性最多的一个指令,根据不同的属性,指导整个页面特性 ~~~ <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" autoFlush="true" buffer="8kb" errorPage="" extends="" isELIgnored="false" session="true" isErrorPage="false" %> ~~~ 这就是一个page指令 声明当前文档是一个jsp页面,包括页面的编码... * language:编程语言,jsp脚本中可以嵌入的语言种类 * contentType:相当于响应头,高速浏览器解析页面的方式 * pageEncoding:服务器将jsp页面翻译为java文件时使用的编码,当前jsp文件的本身编码---内部可以包含contentType * autoFlush:是否自动刷新 * buffer:缓存out输出时的缓存,不会改,默认buffer="8kb" * errorPage:给当前页面指定一个错误页面 不用 * extends:给当前servlet指定父类 不用 * isELIgnored: 是否忽略页面中的EL表达式,不忽略 * session: 是否支持session域对象共享数据,默认true支持 * isErrorPage:当前页面是否是错误页面,默认false不是 ~~~ <%page import="" %> ~~~ * import用来导包 ~~~ <%@ include file="/hello.jsp" %> ~~~ 错误全局的话要在web.xml那配置 ~~~ <display-name>w1</display-name> <!-- 设置web应用的全局错误页面 --> <error-page> <error-code>404</error-code> <location>/error.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/error2.jsp</location> </error-page> </web-ap ~~~ ## include指令 服务器翻译解析的,使用绝对路径时默认前端地址是:`http://localhost:8080/项目名` file:要引入文件的路径 推荐使用绝对路径,他是将引入页面直接copy过来,将其他页面引入之后才进行翻译 页面包含(静态包含)指令,可以将一个jsp页面包含到另一个jsp页面中 格式:`<%@ include file="被包含的文件地址"%>` 还有jsp动作标签动态引入 ## taglib指令 在jsp页面中引入标签库(jstl标签库、struts2标签库) 格式:`<%@ taglib uri="标签库地址" prefix="前缀"%>` 前缀自定义就代表你引入的标签库