美文网首页
Java Web开发学习中2.(JSP指令元素)

Java Web开发学习中2.(JSP指令元素)

作者: 红色海_ | 来源:发表于2020-02-04 13:55 被阅读0次

JSP指令元素: page指令, include指令,taglib指令.

一. page指令: 用来设定JSP页面全局属性,作用于整个JSP页面包括静态包含的文件。

语法格式如下:
<% @page 属性1=“属性1” 属性2=“属性2” %>


●language属性:用于声明使用脚本语言种类,暂时只能是java,默认值java。
语法格式如下:
<% @page language=“java” %>


●extends属性: 用来指定此JSP页面生成的Servlet是继承于哪个父类,设定时必须指定类全名,包括加载类名,很少使用,需要谨慎,会限制JSP的编译能力。
语法格式如下:
<% @page extends=“继承的父类” %>


●import属性:用来指定导入的java包。
默认导入的包如下

java.lang.*;
javax.servlet.*;
javax.servlet.jsp.*;
javax.servlet.http.*;

语法格式如下:
<% @page import=“导入的包名” %>

示例代码:

<%@ page language="java" import="java.util.*" %>
<html>
<head>
    <title> Test Import!!!</title>
</head>
<body>
    <%
        Date now = new Date();
        out.println(now);
    %>
</body>
</html>

●session属性:用来指定此JSP页面中是否可以使用session对象。
默认值true。
语法格式如下:
<%@page session="true|false" %>


●buffer属性:用来指定输出流是否具备缓冲区,及大小。
默认值8kB。
语法格式如下:
<%@page buffer="none| 40KB | 80KB" %>


●autoFlush属性:用来指定缓存区是否自动进行强制输出。
默认值为true。
true: 缓冲区满,仍然能输出正常。
false:缓冲区满,会产生异常。
buffer属性设置为none,不能将autoFlush属性设置为false。
语法格式如下:
<%@page autoFlush="ture | false" %>


●isThreadSafe属性:用来指定此JSP文件是否支持 多线程使用。
默认值为true。
true: 此JSP文件 支持多线程,即能同时处理多个用户的请求。
false:此JSP文件不支持多线程,即能一次处理一个用户的请求。
语法格式如下:
<%@page isThreadSafe="ture | false" %>


●info属性:用来指定此JSP文件的相关信息,可以是任何信息的字符串。可通过Servlet.getServletInfo方法取得该信息。
语法格式如下:
<%@page info="JSP文件相关信息。。。" %>


●errorPage属性:用来设置 如果当前JSP文件发生异常错误时,网页重新跳转到撑处理异常的JSP文件。
语法格式如下:
<%@page errorPgae="错误处理页面" %>


●isErrorPage属性:用来指定该JSP文件 是否能够处理异常。
默认值false。
语法格式如下:
<%@page isErrorPgae="true|false" %>


●contentType属性:用来指定此JSP文件的MIME格式,以及网页编码格式。
语法格式如下:
<%@page contentType="text|html; charset=ISO-8859-1" %>


●pageEncoding属性:用来指定网页的编码格式。
语法格式如下:
<%@page pageEncoding ="ISO-8859-1" %>


●isELIgnored属性:用来指定此JSP文件是否支持EL表达式。
true: 此JSP文件 忽略EL表达式。
false:此JSP文件 不忽略EL表达式。EL表达式会被执行。
语法格式如下:
<%@page isELIgnored ="true|false" %>

EL表达式
EL是JSP 2.0增加的技术规范,其全称是表达式语言(Expression Language)。
EL表达式语言是一种简单的语言,提供了在JSP中简化表达式的方法,目的是为了尽量减少JSP页面中的Java代码,使得JSP页面的处理程序编写起来更加简洁,便于开发和维护。

EL语法
在JSP中访问模型对象是通过EL表达式的语法来表达。所有EL表达式的格式都是以“{}”表示。例如,{ userinfo}代表获取变量userinfo的值。当EL表达式中的变量不给定范围时,则默认在page范围查找,然后依次在request、session、application范围查找。也可以用范围作为前缀表示属于哪个范围的变量,例如:${ pageScope. userinfo}表示访问page范围中的userinfo变量



二. include指令:用于在JSP文件中插入一个包含文件(文本 或者 代码)

包含的文件可以是 HTML文件, 文本文件,JSP文件。

使用include指令包含文件,将会被包含的文件的执行结果插入到此JSP文件的放置include指令的位置。 被包含的文件执行完成,该JSP文件才会恢复执行。
语法格式如下:
<%@include file ="被包含的文件URL地址" %>



二. taglib指令:用于声明此JSP文件使用了自定义的标签,同时引用指定的标签库,以及设置标准库的前缀。

语法格式如下:
<%@ taglib uri ="URIToTagLibrary" prefix="tagPrefix" %>
taglib指令有两个属性,uri 和 prefix。
uri属性: 指定标签库的存放位置。
prefix属性:指定该标签库使用的前缀。

<%@ page contentType=“text/html; charset=GB2312” %>

<%-- 声明页面中将要引用的标签库-->
<%@ tag lib prefix = “c” url=“http://java.sun.com/jsp/jst1/core”>

<html>

    <head>
         <title>taglib指令的 示例</title>
    </head>

    <body>
           <%-- 声明页面中将要引用的标签库-->
           <c:out value=“Hello, world!!!!!!!!!”>
    </body>

</html>

练习

<%@ page language = “java” import=“java.util.*” contentType=“text/html; charset=GB2312” %>

<html>

    <head>
         <title>导入java包练习</title>
    </head>

    <body>
         <%
           ArrayList<String> arr = new ArrayList<String>;
           arr.add(“C语言”);//添加元素
           arr.add(“C++语言”);//添加元素
           arr.add(“Java语言”);//添加元素
                 %>

                 <%- - 取出元素,输出 - -%>

                 <%= arr.get(0)%><br>
                 <%= arr.get(1)%><br>
                 <%= arr.get(2)%><br>

    </body>

</html>

相关文章

  • Java Web开发学习中2.(JSP指令元素)

    JSP指令元素: page指令, include指令,taglib指令. 一. page指令: 用来设定JSP页面...

  • JSP页面元素

    JSP页面语速可分为脚本元素、指令元素与动作元素三种类型 脚本元素:嵌入到jsp页面中的Java代码 指令元素:控...

  • 《Java Web轻量级整合开发入门》学习笔记

    轻量级Java Web整合开发 第一章轻量级Java Web开发概述 1.2 java web开发概述 1.JSP...

  • JSP详解

    JSP的使用   JSP(Java Server Page)是基于Java Servlet的用于开发动态Web应用...

  • 2018-07-18

    jsp基础入门 动态页面 java的web开发 java web技术介绍 java技术来节约相应web互联网领域的...

  • java Web jsp

    jsp是java web 的动态网页开发技术,jsp可以嵌套java代码,Tomcat在获得jsp后会把它转为se...

  • Java Web开发中的jsp入门

    Java Web开发中,经常会用到jsp,这里需要知道,容器在处理jsp代码时,会将其转换为Java源代码,然后再...

  • JSP笔记

    JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • JSP中乱码大全以及解决方案

    在学习Java Web开发的学习中特别是在JSP的开发中,中文乱码问题是一个避不开的问题。有许多原因会导致中文乱码...

网友评论

      本文标题:Java Web开发学习中2.(JSP指令元素)

      本文链接:https://www.haomeiwen.com/subject/ooerxhtx.html