三、JSP的4种基本语法

3.1JSP注释

JSP注释:

%--注释内容--%

HTML注释:

!--注释内容--
3.2JSP声明

JSP声明似乎不需要定义类,实际上是JSP页面会编译成Servlet,从而JSP声明对应生成Servlet的成员变量或者成员方法

JSP声明语法

%! 声明部分 %
head
     titlewelcome/title
    !--JSP声明示例--
    %!
    //声明整形变量
    public int count;
    //声明方法
    public String info()
    {
        return "hello";
    }

    %
/head

由于JSP声明语法定义的变量和方法对应于Servlet类的成员变量和方法,所以JSP声明部分定义的变量和方法可以使用privat、public等访问控制符修饰,也可使用static修饰,将其变成类属性和类方法。但不能使用abstract修饰声明部分的方法,因为抽象方法将导致JSP对应的Servlet变成抽象类,从而导致无法实例化。

3.3输出JSP表达式

语法:

%=表达式%
%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %
!DOCTYPE html
html
head
     titlewelcome/title
    !--JSP声明示例--
    %!
    //声明整形变量
    public int count;
    //声明方法
    public String info()
    {
        return "hello";
    }

    %
/head
body
   !--使用表达式输出变量--
    %=count++%
/body
/html
3.4JSP脚本
body
   table bgcolor="#9999dd" border="1" width="300px"
    !--Java脚本会对HTML的标签产生作用--
    %
    for(int i=0;i10;i++)
    {
    %

        !--上面的循环将控制tr标签的循环--
        tr
          td循环值/td
          td%=i%/td
        /tr
   /table
/body

JSP脚本部分声明的变量是局部变量,不能死用private、public等访问修饰符修饰,也不能使用static修饰,所以JSP脚本里面不能定义方法。

最新回复(0)
/jishu5okkQ4OVmPUEjcKez2u6_2FO_2F_2FblqeGirc85yjtZzz5po_3D4795139
8 简首页