Jsp基本语法
1. Jsp语法的组成:脚本元素、指令元素和动作元素;
2. Jsp脚本元素:
a) 隐藏注释:Jsp注释:<%-- comment --%>;HTML中注释:<!—comment -->;
b) 声明语句:Jsp声明:<%! Declaration;%>或<%! 声明;[声明;]%>;(1)注意声明用
来定义一个或多个变量或方法,但并不输出任何文本;(2)声明语句必须在结尾以分号“;”结束,page指令中包含进来的变量或方法,不需要对其进行再声明;(3)被<%!--%>声明的变量为全局变量(方法)在整个页面有效,变量占用的空间知道服务器关闭后才释放;被脚本<%--%>声明的变量为局部变量,变量在一定的范围内有效;(4)对于多个页面都要使用到的变量,可以使用<%@ include%>或<jsp:include>包含进来;
3. Jsp脚本段(Scriptlets):<% code fragment%>包含了变量、表达式、方法和多个Jsp语
句;
4. 表达式(Expression):<%=expression%>,注意运算顺序为从左到右;
5. Jsp指令元素:描述了Jsp页面转换成Jsp容器所能执行的Java代码的控制信息;
a) 指令格式:<%@ 指令名 属性1=”值1” 属性2=”值2”…..%>
page指令:<%@ page
[language=”java”][extends=”package.class”][import=”{package.class|package.*},…..”][session=”true|false”][buffer=”none|8kb|sizekb”][autoFlush=”true|false”][isThreadSafe=”true|false”][info=”text”][errorPage=”relativeURL”][contentType=”mineType[;charset=characterSet]”|”text/html;charset=ISO-8859-1”][isErrorPage=”true|false”]%>注意:有些Java类默认导入的:java.lang.*;javax.servlet..*;javax.servlet.jsp.*;javax servlet.http.*;contentType属性指定返回浏览器的内容类型,属性值有:text/plain(纯文本页面),text/html(纯文本的HTML页面),text/xml(XML页面),application/x-msexcel(Excel文件)和application/msword(word文件),在该属性中指定返回页面中所使用的字符编码方式:charset=gbk等;如:<%@ page contentTypt=”text/html;charset=gbk2312”%>。Info属性设置的值,能够使用Servlet.getServletInfo方法取回。
…… …… 余下全文