• java web 学习 --第二天(Java三级考试)


    第一天的学习在这http://www.cnblogs.com/tobecrazy/p/3444474.html

    2.jsp 基础知识

    Jsp页面中的Java脚本主要有3部分:声明(Declaration)、表达式(Expression)和脚本代码段(Scriptlet),三种形式的Java脚本语法都是<%开头, 以%>结尾

    Jsp页面中数据和方法声明

    声明语法:<%! 声明表达式;  %>

    <%! int a; %>  定义整型变量

    <%! float b,c=3.1f  ; %>

    注意:功能语句不能出现在声明区域中

    声明变量、对象和方法

    <%@ page import="java.util.Date" %>  <!-- import date class  -->
       <%out.print("this is the head page"); %> 
       <br>
       <%! float b,c=3.1f  ; %>
       <%b=1.5f;%>
       <%!
            Date date=new Date();
            public  String getToday() {
            return date.toString();
    } 
    %>
       
       <h1>the value of b is <%=b %> </h1>
        <h2>the value of c is <%=c %> </h2>
        <h2>the date of today <%=getToday() %> </h2>
       <br>

    输出表达式结果:

    <%=getToday()%>

    区分声明区域中的变和脚本区域中的变量

    <%! int c=0; %>  ç在声明区域中声明变量,整个jsp页面有效,每次刷新jsp页面并不销毁

       <% int d=10; %> ç 在脚本区域中声明变量,刷新jsp页面会销毁重建

    Jsp 页面中的输出表达式

    使用方法:

    <%=待输出表达式%>

    注意:输出表达式后边不能加分号,<%和=必须相连,也不能出现功能语句

    <%! float b,c=3.1f  ; %>

       <%b=1.5f;%>

       <h1>the value of b is <%=b %> </h1>

    <h2>the value of c is <%=c %> </h2>

    Jsp 页面标准指令:page、include、taglib

    page 属性

    page 指令的使用方法:<%@ page {property =”value”}  %>

    jsp 页面中设置同一条page指令的多个不同属性,可以使用多条page指令语句分别单独设置每个属性值,也可以使用同一条指令设置该指令不同的属性。

    下面两个代码等效:

    <%@ page contentType=”text/html; charset=gb2312” isErrorPage=”true” %>

    等效于:

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

    <%@ page isErrorPage=”true” %>

    page指令可以出现在jsp的任何地方,一般设置在jsp页面的起始位置。

    page中指令的属性:

    page指令中,除了import属性,其他属性在page指令中只能出现一次。

    ①   Import=”imporLiist”

    可以使用import引入多个不同的包,他们之间要用逗号隔开

    <%@ page import =”java.sql.*,java.util.*” %>

    也可以用两个page指令分别使用import引入

    <%@ page import=”java.sql.*” %>

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

    下列类会默认载入到jsp页面,不需要特别声明:

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

    ②   isErrorPage=”true|false”

    jsp页面中isErrorPage默认为false,如果此页面需要显示异常错误和显示错误信息,需要将isErrorPage属性设置为true。

    ③   errorPage=”relativeURL”

    表示jsp页面一旦产生异常错误,本页面会被重定向到一个指定的URL页面。

    <%@ errorPage=”error.jsp” %>

    ④   contentType=”mineType[:charset=characterSet]”

    contentType属性用来设置服务器向浏览器输出文件格式类型和字符集编码方式,默认”text/html;charset=”GBK”:

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

    ⑤   pageEncoding=”peinfo”

    设置jsp页面中的字符编码,默认ISO-8859-1

    pageEncoding=”gb2312”

     

    include 属性

    include 属性只能引用静态页面(HTML和JSP),基本语法

    <%@ include file=”被包含文件” %>

    例如:

         <%@ include file=”pageHead.jsp” %>

    应用include指令时,要注意被包含文件不能是一个独立的页面,也就是不能有<html> 标签和<body>标签。

    Jsp内置对象: out 、request、response、session、pageCounttext、application、config和exception

  • 相关阅读:
    数组的地址和vector数组的地址
    字节跳动 测试开发工程师 面经
    最短路径树
    SPFA
    树的直径
    树的重心
    CF1401D Maximum Distributed Tree
    期望简述
    CF723E One-Way Reform
    CF1409E Two Platforms
  • 原文地址:https://www.cnblogs.com/tobecrazy/p/3446646.html
Copyright © 2020-2023  润新知