18.JSP的include指令、 page指令、 taglib指令

本文深入讲解JSP中的include和page指令,包括它们的作用、语法及使用注意事项,特别强调了静态包含的原理及其对页面结构的影响。

 1.include指令

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

语法: <%@include file="common/header.jsp"%> 地址前面不写 / 代表当前项目

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

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>网站首页</title>  
  </head>
  
  <body>
  <%@include file="common/header.jsp"%>
    首页的内容xxxxxxx
  </body>
</html>

引用的文件内容:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
   头部页面的内容wwwwwww

2.page指令

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

<%@ page

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

 import="java.util.*" --告诉服务器java文件使用什么包。导入包,多个包之间用逗号分割

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

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

            注意:在开发工具中,以后只需要设置pageEncoding即可解决中文乱码问题 如果不写contentType,翻译成java时,编码值参考是pageEncoding

errorPage="error.jsp"指定当前jsp页面的错误处理页面。

isErrorPage="false" 指定当前页面是否为错误处理页面。false,不是错误处理页面,则不能使用exception内置对象;true,是错误处理 页面,可以使用exception内置对象

在项目的web.xml里面配置全局的错误处理页面:

<!-- 全局错误处理页面配置 -->
  <error-page>
  	<error-code>500</error-code>
  	<location>/common/500.jsp</location>
  </error-page>
  <error-page>
  	<error-code>404</error-code>
  	<location>/common/404.html</location>
  </error-page>

buffer="8kb"  jsp页面的缓存区大小

session="true"是否开启session功能。false,不能用session内置对象;true,可以使用session内 置对象。

isELIgnored="false" 是否忽略EL表达式 

    %>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值