1.1 JSP页面的基本结构
1、在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页面。
JSP页面有五种元素组成:
普通的HTML标记和JavaScript标记
JSP标记,如指令标记、动作标记。
变量和方法的声明。
Java程序片
Java表达式
2、一个JSP页面由两部分组成:
一部分是JSP页面的静态部分,如HTML,CSS标记等,用来完成数据显示和样式。
一部分是JSP页面的动态部分,如脚本程序,JSP标签等,用来完成数据处理。
JSP页面动态部分包括4部,分别为:
脚本元素(ScriptingElement) //脚本元素用来嵌入Java代码;
指令(Directive) //JSP指令用来从整体上控制Servlet的结构;
动作(Action) //动作用来引入现有的组件或者控制JSP引擎的行为。
注释
1.2 声明变量和定义方法
1、在“<%!” 和 “%>”标记符号之间声明变量和定义方法。其内容可放于JSP页面指令之后 HTML标签之前或放于HTML标签之间。
“<%!” “%>”标记符号之间声明的变量作为类的成员变量,这些变量占用的内存空间直到Tomcat服务器关闭才释放。
例:利用成员变量被所有用户共享这一性质,实现了一个简单的计数器。
结果如下:

启动tomcat运行这个JSP文件时,会发现当我们不断刷新页面时count的值会不断增加而i的值始终不变,也就是说定义在<%! %>内的变量会累加,而定义在<% %>内的变量不会累加。
2.定义方法和类
可以在“<%!” 和 “%>”标记符号之间定义方法,可在Java程序片中调用该方法。
可以在“<%!” 和 “%>”标记符号之间定义类,可在Java程序片中使用该类创建对象。
1.4 Java表达式
可以在"<%=“和”%>"之间插入一个可求值得表达式。表达式的值有服务器负责计算,并将计算结果用字符串形式发送到用户端显示。其内容可放于JSP页面指令之后 HTML标签之前或放于HTML标签之间。
1.5 Java中的注释
1、HTML注释:在标记符号"<!–“和”-- >"之间加入注释内容。
![]()
2、JSP注释:在标记符号"<% --“和”-- %>"之间加入注释内容。
![]()
1.6.1 page指令标记
page指令用来定义整个JSP页面的一些属性和这些属性的值,属性用单引号或双引号括起来。
可使用多个page指令分别为每个属性指定值。

也可以用一个page指令指定多个属性的值。

还有属性:
1、contentType:contentType属性值确定JSP页面响应的MIME类型。属性值一般形式是:
JSP页面由静态HTML和动态Java程序片组成,包括HTML标记、JSP指令、动作、脚本元素和注释。动态部分涉及脚本声明、方法定义、Java表达式和注释。page指令用于定义页面属性,如contentType。
1047





