浅析JSP编译器根蒂根基语法
添加时间:2013-5-4 点击量:
JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大项目组的JSP是包含在以作为停止的单一标签里.新的JSP1.1规格已经揭晓了,它同时也与XML相容.
五种JSP的编译器指引如下所示:
1.编译器指引
2.预定义
3.运算式
4.法度代码
5.注解
下面我们解析一个简单的JSP页面。您可以在JSWDK的examples目次下创建别的一个目次存放此文件,文件名字可以随便率性,但扩大名必须为.jsp。从下面的代码清单中可以看到,JSP页面除了比通俗HTML页面多一些Java代码外,两者具有基同的布局。Java代码是经由过程<%和%>符号参加到HTML代的,它的首要功能是生成并显示一个从0到9的字符串。在这个字符串的前面和后面都是一些经由过程HTML代码输出的文本。
1 < HTML>
2 < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD>
3 < BODY>
4 < %@ page language=java %>
5 < %! String str=0; %>
6 < % for (int i=1; i < 10; i++) {
7 str = str+ i;
8 } %>
JSP输出之前。
1 < P>
2 < %= str %>
3 < P>
JSP输出之后。
1 < /BODY>
2 < /HTML>
这个JSP编译器页面可以分成几个项目组来解析。
起首是JSP指令。它描述的是页面的根蒂根基信息,如所应用的说话、是否保持会话状况、是否应用缓冲等。JSP指令由<%@开端,%>停止。在本例中,指令“<%@pagelanguage=java%>”只简单地定义了本例应用的是Java说话(当前,在JSP规范中Java是独一被支撑的说话)。
接下来的是JSP声明。JSP声明可以算作是定义类这一层次的变量和办法的处所。JSP声明由<%!开端,%>停止。如本例中的“<%!Stringstr=0;%>”定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在通俗Java类中声明成员变量一样。
位于<%和%>之间的代码块是描述JSP页面处理惩罚逻辑的Java代码,如本例中的for轮回所示。
最后,位于<%=和%>之间的代码称为JSP表达式,如本例中的“<%=str%>”所示。JSP表达式供给了一种将JSP生成的数值嵌入HTML页面的简单办法。
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大项目组的JSP是包含在以作为停止的单一标签里.新的JSP1.1规格已经揭晓了,它同时也与XML相容.
五种JSP的编译器指引如下所示:
1.编译器指引
2.预定义
3.运算式
4.法度代码
5.注解
下面我们解析一个简单的JSP页面。您可以在JSWDK的examples目次下创建别的一个目次存放此文件,文件名字可以随便率性,但扩大名必须为.jsp。从下面的代码清单中可以看到,JSP页面除了比通俗HTML页面多一些Java代码外,两者具有基同的布局。Java代码是经由过程<%和%>符号参加到HTML代的,它的首要功能是生成并显示一个从0到9的字符串。在这个字符串的前面和后面都是一些经由过程HTML代码输出的文本。
1 < HTML>
2 < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD>
3 < BODY>
4 < %@ page language=java %>
5 < %! String str=0; %>
6 < % for (int i=1; i < 10; i++) {
7 str = str+ i;
8 } %>
JSP输出之前。
1 < P>
2 < %= str %>
3 < P>
JSP输出之后。
1 < /BODY>
2 < /HTML>
这个JSP编译器页面可以分成几个项目组来解析。
起首是JSP指令。它描述的是页面的根蒂根基信息,如所应用的说话、是否保持会话状况、是否应用缓冲等。JSP指令由<%@开端,%>停止。在本例中,指令“<%@pagelanguage=java%>”只简单地定义了本例应用的是Java说话(当前,在JSP规范中Java是独一被支撑的说话)。
接下来的是JSP声明。JSP声明可以算作是定义类这一层次的变量和办法的处所。JSP声明由<%!开端,%>停止。如本例中的“<%!Stringstr=0;%>”定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在通俗Java类中声明成员变量一样。
位于<%和%>之间的代码块是描述JSP页面处理惩罚逻辑的Java代码,如本例中的for轮回所示。
最后,位于<%=和%>之间的代码称为JSP表达式,如本例中的“<%=str%>”所示。JSP表达式供给了一种将JSP生成的数值嵌入HTML页面的简单办法。
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#