JSP页面元素
JSP页面由两部分组成
静态部分:HTML、CSS标记等
动态部分:脚本元素、指令、动作和注释
1、JSP注释
。JSP页面中的HTML注释(显示注释:客户端可见):<!--注释内容-->
。Java注释(隐式注释):<%//注释内容%>或
<%/第一行注释内容
第二行
第n行/%>
。JSP注释(隐式注释):<%--注释内容--%>
2、JSP表达式(用于计算、显示)
<%=某个表达式%>
3、JSP脚本
<%代码内容(JSP脚本程序)%>
4、JSP声明
。变量声明<%!声明1;声明2;...%>
如:<%!int i=0;%>
<%i++;%>
。方法的声明,如下:
<%! 返回类型 方法名(){
方法体;
}%>
<% 方法名(); //调用方法%>
。类声明
<%! public class 类名{
...........
}%>
5、指令元素(告诉引擎如何处理其余JSP页面)
可以在一个JSP页面中用多个类别的page指令,但是其中的属性只能用一次,除了import属性可以使用多次。
<%@指令名 属性1="属性值1" 属性2="属性值2"%>
page指令
<% @ 属性1="属性值1" 属性2="属性值2"%>
指令属性 用途
。language 指定文件中所使用的脚本语言,默认为且仅为java
。import 指定导入的java软件包名或类别名列别,可以同时导入多个包并用“,”分隔开
。content 响应结果的MIME类型和JSP页面字符编码,默认值是text/html;charset=ISO-8859-1(客户端的编码方式)
。pageEncoding 编码方式,常用值utf-8支持汉字英文等,gbk、gb2312支持纯汉字(当前页面,服务器端)
。errorPage=”url” 如果此页发生异常,网页会重新指向一个url(路径)
include指令
静态包含网站中经常出现的重复的HTML和JSP页面
<%@ include file="URL"%>(file被包含文件,URL被包含文件路径)