专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

jsp指令(page、include、taglib)

1、page指令

page指令可以放在jsp页面的任何位置,但是习惯放在开头,一个jsp页面可以有多个page指令。中间用空格分隔。

(1)<%@ language="java" %>

指定脚本使用的语言,只能为JAVA。

(2)extends=””

jsp页面实现类要扩展的超类。

(3)import=””

jsp页面需要导入的包,多个用逗号隔开。

(4)session=”true|false”

为true客户端可以使用Session的对象,即自动创建session的对象,否则,不能使用。

(5)buffer=”8kb|none|sizekb”

指定隐式对象out的缓冲区大小,默认为8kb,none表示不使用,还可以自定义大小。

(6)autoFlush=”true|false”

true:缓冲区满的时候会自动刷新。

false:只有调用response的fiush方法的时候才会刷新缓冲区。

(7)isThreadSafe=”true|false”

是否使用多线程。

(8)info=””

指定所生成的Servlet的getServletInfo方法的返回值,即在当前页面设置页面的相关信息,可在Servlet中获取到页面的信息。

(9)errorPage=””

设置处理异常的jsp页面,如有异常时跳转(重定向)到能够打印异常信息的页面。

设置一个出现异常的jsp页面,实现页面的跳转:

<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="error.jsp"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int num=9/0;
%>
</body>
</html>

设置出现异常后跳转的目标页面,打印提示信息:

<%@ page language="java" contentType="text/html;charset=UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h3>分母不能为零!!</h3>
</body>
</html>

109_1.png

(10)isErrorPage=”true|false”

表示此页面是否为错误处理页面。

(11)contentType=”text/html;charset=UTF-8″

jsp响应给浏览器的时候,浏览器的解析和编码格式。翻译后变为response.setContentType(“text/html; charset=utf-8″);

(12) pageEncoding=”utf-8”

设置JSP文件的编码格式。

(13)isELignored

是否忽略EL表达式,默认为false

2、include指令

include指令用来包含另一个静态文件,这个静态文件可以是一个JSP页面、一个Servlet、文本文件、JSP代码。

include.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h3>我是include.jsp</h3>
<h5>JSP:<%@include file="include-jsp.jsp"%></h5>
</body>
</html>

include-jsp.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>include-jsp</title>
</head>
<body>
<h3>我是插入到JSP页面中的JSP</h3>
</body>
</html>

109_2.png

注意事项:

(1)include中的file值必须是静态的,即file不能是一个变量。、

(2)file中不能加任何参数。

(3)要注意include中的文件与已有的JSP文件中的标记冲突。

(4)注意引入的变量与当前jsp页面的变量的冲突。

3、taglib指令

在jsp中引入标签库:

<%@ taglib uri="" prefix=""%>

例如:

 <%@ tablib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

文章永久链接:https://tech.souyunku.com/23360

未经允许不得转载:搜云库技术团队 » jsp指令(page、include、taglib)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们