jsp的页面元素构成:静态内容,指令,表达式,注释,小脚本,声明
jsp指令
- page指令:通常位于jsp页面顶端,同一个页面可以有多个page指令
语法
<%@ page 属性1="属性值1" 属性2="属性值2".....
属性3="属性值3"%>
属性 | 描述 | 默认 |
---|---|---|
language | 指定jsp页面的脚本语言 | Java |
import | 通过该属性来引用脚本语言中使用到的类文件 | 无 |
contentType | 用来指定jsp页面所采用的编码方式 | text/html;ISO-8859-1 |
- include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句
- taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为
jsp注释
HTML注释
<!-- html注释 -->客户端可见
jsp注释
<%-- jsp注释 --%>客户端不可见
jsp脚本注释
//单行注释
/*多行注释*/
jsp脚本:
在jsp页面中执行的Java代码,语法<%Java代码%>
例:
<%
out.println("hello jsp");
%>
jsp声明:
在jsp页面中定义变量和方法,语法<%!Java代码%>
例:
<%!
String s="张三"; //声明了一个字符串变量
int add(int x,int y){//声明了一个返回整形的函数
return x+y;
}
%>
<%!%>里面定义的是全局变量,里面声明的变量和方法都是作为类的属性和方法存在的在
<%%>里面声明的是局部变量,里面不能声明方法
jsp表达式
语法<%=表达式%>表达式不以分号结束
例:(利用上面jsp声明中定义的变量和方法)
你好,<%=s%>
x+y=<%=add(10,5)%>