JSP 语法 <%! declaration; [ declaration; ]+ ... %> 例子 <%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %> 描述 声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错.
你可以一次性声明多个变量和方法,只要以';'结尾就行,当然这些声明在Java中要是合法的。
当你声明方法或变量时,请注意以下的一些规则:
声明必须以';'结尾(Scriptlet有同样的规则,但是 表达式就不同了). 你可以直接使用在<% @ page %>中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明. 一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用<%@ include %>或
你不能用一个分号(';')来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet 这个表达式元素能够包括任何在Java Language Specification中有效的表达式. 有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从
左到右。
3.Scriptlet
包含一个有效的程序段.
JSP 语法 <% code fragment %> 例子 <% String name = null; if (request.getParameter('name') == null) { %> <%@ include file='error.html' %> <% } else { foo.setName(request.getParameter('name')); if (foo.getName().equalsIgnoreCase('integra')) name = 'acura'; if (name.equalsIgnoreCase( 'acura' )) { %> 描述 一个scriptlet能够包含多个jsp语句,方法,变量,表达式