JSP指令--page指令--include指令

1 篇文章 0 订阅

JSP 的指令标签

一.page指令

1.pageEncoding="UTF-8"

  1. 告诉浏览器用UTF-8的格式解析JSP
  2. JSP底层要编译成  .class文件
  3. JSP保存数据的编码格式

2.language="java"  声明JSP要被转译的语言格式

3.errorPage="index.jsp" 访问JSP出错的时候,直接跳转到index.jsp文件中去

     web.xml配置(只能在指定错误代码下跳转)error-page指令,报错时,后台会打印;而.jsp文件中应用errorPage指令,报错时,后台不会打印

4.java代码导包

  <%@page import="java.util.*"%>

5.

<%@page 属性名="属性值" 属性名="属性值" ....%>

6.contextType="text/html;charset=UTF-8"

设置JSP数据响应给浏览器时,浏览器的解析和编码格式

二.include指令

1.静态导入

<%@include file="index.jsp"%>

注意:

1).静态导入的JSP文件 不会单独转译成.java(servlet)文件

2).当前文件和静态导入的JSP文件中不能够使用java代码块声明同名变量

2.动态导入

<jsp:include page="index.jsp"></jsp:include>

注意:语序文件中声明同名变量

3.静态导入和动态导入的区别:

1). 假如利用静态导入include指令,那么include.jsp的内容会跟index.jsp的内容和并,生成一个.class文件

2).假如利用动态导入,那么回声称不同的.java和.class文件

     优点:A.代码的耦合性小;B.降低jsp代码的冗余,便于维护

     缺点:效率低,需要执行两个.class文件

 

附:

注意:

1)..java和.class是在第一次请求index.jsp的时候,才会进行转译和编译的

2).只要index.jsp内无内容更改,那么用的就是以前的.class文件

3).若更改了index.jsp文件的内容,在次访问时,就会重新转译和编译文件

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值