jsp&asp08-JSP基本语法

上传人:jiups****uk12 文档编号:54877683 上传时间:2018-09-21 格式:PPT 页数:56 大小:510KB
返回 下载 相关 举报
jsp&asp08-JSP基本语法_第1页
第1页 / 共56页
jsp&asp08-JSP基本语法_第2页
第2页 / 共56页
jsp&asp08-JSP基本语法_第3页
第3页 / 共56页
jsp&asp08-JSP基本语法_第4页
第4页 / 共56页
jsp&asp08-JSP基本语法_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《jsp&asp08-JSP基本语法》由会员分享,可在线阅读,更多相关《jsp&asp08-JSP基本语法(56页珍藏版)》请在金锄头文库上搜索。

1、JSP实用教程,开始,第二章:JSP语法,一 JSP页面结构,html标记符、Html网页制作 声明:变量、方法、类 JAVA程序片 JAVA表达式 JSP标签,分为指令标签和动作标签 注释,示例分析,.其他 HTML 语言其他 HTML 语言,JSP示例(Hello.jsp),你好,你好你好,JSP示例(Hello_Date.jsp),你好,今天是号,星期,import java.util.*;response.setContentType(“text/html;charset=gb2312“); out = pageContext.getOut(); out.write(“rnrnrn r

2、n你好,今天是rn“); Date today=new Date(); out.print(today.getDate(); out.write(“号,星期“); out.print(today.getDay(); out.write(“ rn rnrn “);,JSP文件,servlet文件,二、声明,变量的声明 方法的声明类 的声明在中声明的变量、方法、类,在整个jsp文件内都有效。,返回目录,声明,JSP 语法格式如下:或 ,在中声明的变量、方法、类,在整个jsp文件内都有效。 练习:记数器程序。,声明,test ,计数器程序: Example2_2.jsp您是第个访问本站的客户。,返回

3、目录,三、JAVA程序片,一个JSP页面可以有多个JAVA程序片。 语法格式如下:,JAVA程序片(Example2_8.jsp),1到100的连续和:,JAVA程序片中定义的变量是局部变量。, 变量sum在Example2_8.jsp的程序片和表达式中有效。 一个客户对Example2_8.jsp的局部变量sum的操作结果,不会形象其它客户的对该Example2_8.jsp的局部变量sum。,对比Example2_2.jsp和Example2_8.jsp,变量的共享性: Example2_2.jsp中声明的变量:各个用户共享变量int i ; Example2_8.jsp中java程序片中定

4、义的变量long sum是局部的,用户间没有联系。 变量的初始化: Example2_2.jsp被激活后,声明的变量 i 只被初始化一次; Example2_8.jsp被激活后,声明的变量 sum,每次有用户调用,都被初始化。,四、JAVA表达式,用于在页面上输出信息,语法格式如下:或 ,表达式,a= b= c=,例:表达式,Sin(0.9)除以3等于 3的平方是:12345679乘72等于5的平方根等于99大于100吗?回答:100%,五、注释,HTML注释 JSP注释 ,HTML注释,语法格式如下:或这种注释发送到客户端,不直接显示; 但在源代码中可以查看到。,HTML注释举例:,HTML

5、注释 未显示上一行的注释。,JSP网页自身注释。, 这种注释发送到客户端,不直接显示; 而且在源代码中也查看不到。,JSP程序自身注释,JSP注释举例:,HTML注释 未显示上一行的注释;而且你在源代码中也查看不到!,发送到客户端的注释, 练习:ex3-3.jsp,六、JSP标签,JSP标签 ,即编译器指引。分为指令标签和动作标签。,指令标签,指令标签常用的是“包含指令”, “页指令”,还有其他指令。 它们包含在“”卷标里。 两个主要的指令是page与include。,提问:,页指令Page,Page定义整个JSP页面的一些属性, -language、import、contentType、se

6、ssion、buffer、auotFlush、isThreadSafe、info,返回目录,page指令详说,指令作用于整个JSP页面,包括静态的包含文件;但是指令不能作用于动态的包含文件,比如 。,page指令详说,可以在一个页面中用上多个“”指令,但是其中的属性只能用一次,不过也有例外,那就是import属性。 因为import属性和Java中的import语句类似(参照Java Language,import语句引入的是Java语言中的类),所以此属性就能多用几次。,page指令详说,无论把指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。 为了增强JSP程序的可读性,以及

7、好的编程习惯,最好还是把它放在JSP文件的顶部。,Page指令,Page指令用于定义JSP文件中的全局属性。JSP 语法格式如下:8种常用的Page指令 ,Page指令,属性说明: 1language=“java“ 声明脚本语言的种类,目前只能用“java“ 。,Page指令,2.import=“package.class | package.* ,.“ 需要导入的Java核心包的列表,这些包作用于程序段、表达式、以及声明。 下面的包在JSP编译时已经导入了,所以就不需要再指明了: java.lang.* javax.servlet.* javax.servlet.jsp.* javax.se

8、rvlet.http.*,info属性:分析程序,谁呀?“+s);%,包含指令include,include指令:向当前页面内静态嵌入一个文件的内容。语法格式如下:或 ,包含指令include,一定要先写好被嵌入的文件,否则主体程序的编译不能被通过。静态嵌入的文件其实是主体文件的一部分, Page指令的约束是有效的。例如对contextType的定义。,七、 JSP标签之:动作标签,Include Param Forward Plugin useBean,动作标签include,动态包含一个文件:静态文件(txt、html)或动态文件(jsp)。 。, 举例,例如:,的属性,flush=“tr

9、ue“ 这里必须使用flush=“true”,不能使用false值。 flush缺省值为false 。,区别:,指令标签的“包含指令include”,是将静态嵌入文件作为主体文件的一部分,所以主文件和子文件其实是一体,。 动作标签的“包含指令include”,是动态嵌入文件,子文件不必考虑主文件的属性。 指令标签在编译时就将子文件载入; 动作标签在运行时才将子文件载入;,动作标签forward,动作标签 forward 例如 ,JSP 语法格式如下: 1“ / 2“ “ /(“”指可以有多个“”标记。),注意:,“”标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。“”

10、标签以后的代码,将不能执行。,例子,test,动作标签param,例如 param提供附加信息, param不会单独出现。,练习:给定程序,进行完善拓展,加载文件效果:,返回目录,动作标签plugin,使用“”插入一个applet或Bean,必要的话还要下载一个Java插件用于执行它。JSP 语法格式如下: , “ / + text message for user ,属性,1type=“bean | applet“ 将被执行的插件对象的类型,你必须得指定这个是Bean还是applet,因为这个属性没有缺省值。2code=“classFileName“ 将会被Java插件执行的Java Cla

11、ss的名字,必须以.class结尾。这个文件必须存在于codebase属性指定的目录中。,3codebase=“classFileDirectoryName“ 将会被执行的Java Class文件的目录(或者是路径),如果你没有提供此属性,那么使用的jsp文件的目录将会被使用。4name=“instanceName“ 这个Bean或applet实例的名字,它将会在Jsp其它的地方调用。,动作标签useBean,动作标签 useBean 例如 ,返回目录,习题,1简单地举例说明HTML注释与隐藏注释有何异同。 2试写一个JSP文件,包含所有JSP语法元素。 3起到什么样的作用?使用时有哪些注意事项? 4page指令能起到哪些作用?有效范围有多大?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号