zoukankan      html  css  js  c++  java
  • 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>

    (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>

    注意事项:

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

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

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

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

    3、taglib指令

    在jsp中引入标签库:

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

     例如:

     <%@ tablib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  • 相关阅读:
    Linux常用性能检测命令
    Linux环境下获取网卡连接状态
    posix多线程有感线程高级编程(均衡负载CPU绑定)
    posix多线程有感线程高级编程(线程调度以及优先级设置)
    posix多线程有感线程高级编程(线程和fork,exec)
    posix多线程有感线程高级编程(进程的优先级)
    linux多线程和锁
    posix多线程有感—sysconf系统变量
    posix多线程有感线程高级编程(线程堆栈)
    Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
  • 原文地址:https://www.cnblogs.com/zhai1997/p/11616963.html
Copyright © 2011-2022 走看看