博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP学习——JSP指令的简单学习
阅读量:3941 次
发布时间:2019-05-24

本文共 1603 字,大约阅读时间需要 5 分钟。

JSP学习——JSP指令学习

1.JSP三大指令

JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。

语法::<%@ 指令 属性名=“值” %>

  • page指令
    <%@ page … %> 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
  • include指令
    <%@ include … %> 包含其他文件
  • taglib指令
    <%@ taglib … %> 引入标签库的定义

2.paage指令学习

Page指令为容器提供当前页面的使用说明以及各种的页面属性。一个JSP页面可以包含多个page指令。一般情况下page指令都是放在JSP页面的起始位置,比如我们最常见的:

在这里插入图片描述
常见的page指令中的属性:

  • language:JSP中使用的语言,默认是java
  • autoFlush:自动刷新 (true/false),默认为false
  • contentType:设置页面文本类型,一般为 “text/html”
  • errorPage: 如果存在错误页面,就跳转至指定的页面 【不推荐使用,推荐在XML中配置】;error-page元素有3个子元素,error-code、exception-type>、location
    • error-code子元素指定错误的状态码,例如:< error-code >404< /error-code >
    • exception-type子元素指定异常类的完全限定名,例如:< exception-type>java.lang.ArithmeticException< /exception-type >
    • location子元素指定以“/”开头的错误处理页面的路径,例如:< location>/ErrorPage/404Error.jsp< /location>
  • pageEncoding:页面编码
  • import:可以在一条page指令的import属性中引入多个类或包,其中的每个包或类之间使用逗号(,)分隔;因为jsp本质上就是一个servlet,所以需要导入相关jar包才能使用。

3.include指令

JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。

两种形式:

  • @include指令

    直接导入其他的JSP页面,导入之后JSP引擎就会把这两个JSP翻译成一个Servlet。通常也被称为静态导入

    • 语法:<%@ include file="/被导入文件的URL路径"%>
    • 例如:在JSP中导入其他两个JSP文件
        <%@include file="common/header.jsp"%>  

      我是index页面

      <%@include file="common/footer.jsp"%>
  • < jsp:include>指令

    这种形式是动态导入,如果导入的是静态的JSP文件,那么用法与@include功能相似

4.taglib:标签库(了解)

在jsp中有大量的java代码十分痛苦,所以开发中我们可以使用一些现成的标签库,就相当于使用一些替代java代码的标签语言

out.print()-----> <c:out> : 这个c就是一个别人定义好的标签库,像这样的库有非常多,我们甚至可以自己定义;

5.< error-page>标签

在web.xml中使用< error-page>标签为整个web应用设置错误处理页面,比如:使用< error-page>标签配置404的错误处理页面:

404
/ErrorPage/error.jsp

意思就是当JSP出错的时候,如果是404错误,就会调到指定的页面/ErrorPage/error.jsp

转载地址:http://woiwi.baihongyu.com/

你可能感兴趣的文章
btkill-连接数控制
查看>>
dhcp.conf
查看>>
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>
适用于旧计算机的10款最佳轻量级Linux发行版
查看>>
在VMware Workstation中批量创建上千台虚拟机
查看>>
linux常用软件收集
查看>>
linux查看桌面环境
查看>>
centos8安装ntfs-3g后,不能自动挂载U盘(NTFS格式)
查看>>
Linux安装显卡驱动
查看>>
使用minicom
查看>>
linux常用外设-打印机指纹和蓝牙的安装管理
查看>>
记录一下安装在移动硬盘上的fedora linux v33在各种笔记本下的兼容性
查看>>
关于安装系统后不能启动的问题!
查看>>
U盘的挂载过程-先记录一下
查看>>
python程序启动过程报错的排错一般步骤
查看>>
linux下UEFI的管理
查看>>
类thinkpad笔记本安装deepinv20后启动黒屏的解决
查看>>