一,JSP注释
1,JSP中支持两种注释操作,一种是显示注释,这种注释在客户端可显示,一种是隐式注释,这种注释在客户端不显示。
A,显示注释:<!--注释内容-->
B,隐式注释:
格式1://注释,单行注释 ---->从java继承而来
格式2:/*注释*/ 多行注释 ---->从java继承而来
格式3:<%--注释--%> JSP注释
二,Scriptlet
在JSP中,最基本的内容就是Scriptlet,所有嵌入在Html中的Java代码都是要靠Scriptlet标记出来,在JSP中一共有三种Scriptlet代码:
1,<%%>:在此Scriptlet中可以定义局部变量,和输出内容
<% int x = 1 ; //定义局部变量 String info = "IronMan" ; //定义内容 out.println("x="+x+"
") ; out.println("info="+x+"
")%>
2,<%!%>:在此Scriptlet中可以定义全局变量,方法,类,声明全局常量较多!
<%! public static final String info = "IronMan" ; //定义全局常量。 int x = 1 ; //定义全局变量,每次刷新不会重复声明%><% out.println("x="+ x++ +"
") ;%><%! public int add(int x,int y) //定义 方法 { return x+y ; }%><%! class Person //定义 一个类 { private String name ; private int age ; public Person(String name,int age) { this.name = name ; this.age = age ; } public String toString() { return "name="+this.name+",age="+this.age ; } }%><% out.println("info="+info+"
") ; out.println("1+2="+add(1,2)+"
") ; out.println(""+new Person("IronMan",20)+"
") ;%>
3,<%=%>:用于输出一个变量和具体内容
<% String info = "IronMan" ; //定义一个内容 int x = 20 ; //定义 一个变量%>info=<%=info%>
x=<%=x%>
Hero=<%=IronMan%>
三,page指令
<%@ page language="java" contentType="text/html" pageEncoding="gb2312"%>