在使用--%>结束注释之前你可以使用任何符号,如果你想在注释中用--%>,那么你可以用--%\>避开。
声明
在JSP页面声明变量和方法
JSP语法
< %! 声明;[声明;]+……%>
例子1
< %! int i =0; %>
< %! int a, b, c; %>
< %! circle a = new circle (2,0); %>
描述
在JSP页面中,如果你想用变量和方法必须事先声明。
你可以在一个声明元素里声明任意多个变量和方法,不够最后有多长,你都要加一个分号在后面。声明必须遵守JAVA程序语言的规定。
当你在JSP中声明变量和方法的时候,必须牢记住以下几点规则:
1、必须以分号结尾(同样的规则适用于脚本的编写,相反,表达式不用)
2、用< %@ page %>引入的页面已经声明过的变量和方法可以直接使用,不用再次声明。
声明可以扩展范围,也就是说可以扩展到任何静态的JSP文件。任何用< jsp:include>包含的静态文件都可以。记诠动态的页面不可以。
表达式
在JSP页面里用脚本语言表达式
JSP语法
< %=表达式%>
例子1
地图文件有< font color="bule">< %=map.size()%>< /font>个。
猜的不错,但是不对。试试< b>< %=numguess.gethint()%>< /b>。
描述
表达式通过计算得出值,转换成字符串,插入到JSP页面中想要显示出来的地方。因为得出的值已经是字符串了,那么你就可以在JSP页面中用HTML标签任意的控制它。
当你在JSP页面中写表达式的时候,记住以下要点:
1、千万不要用分号来结束表达式(可是,在脚本中的表达式却要加分号;参阅脚本)
2、表达式中可以包含任何适合Java语言规范表达式。
有时候你可以把表达式的值作为JSP要素的属性值。
脚本
页面中用脚本语言编写的脚本段
JSP语法
< %=代码段%>
例子1
< %
String name = null;
if (request.getParameter("name")==null {
%>
< %@ include file="error.html"%>
< % } else {
foo.setName(request.getParmeter("name"));
if (foo.getname().equalsIgnoreCase("integra"))
name = "acura";
if (name.equalsIgnoreCase("acura")){
%>
描述
一段代码可以包括任意长的代码,声明任意多的变量和方法或者包括任意多的表达式。当你在编写代码的时候,你可以做如下事情:
1、为以后的需要声明变量和方法(参阅:声明)
2、使用表达式(参阅:表达式)
3、使用固定值和< jsp:useBean>中的对象
4、在页面中使用任意其他声明值(如果你使用JAVA语言,必须遵守JAVA规则)文本,HTML标签和JSP元素必须在脚本之外。脚本执行需要时间。