JSP语法及内置对象汇总_第1页
JSP语法及内置对象汇总_第2页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1JavaServer Pages (JSP)网页程序设计3.1 Java基础知识3.2 JSP语法3.3 JSP内置对象3.4 HTML表单3.5 JSP与客户机的交互3.6实践:练习实践:练习JSP编程编程第三讲JSP语法及内置对彖43.2 JSP语法概述基本语法复习JSP的概念Java Server PageServlet简化设计,逻辑与界面设计分开, 开发更方便;HTML语法的java扩展,加入新的标签(,.);4强大的组件(Java Bean)支持功能;JSP文件结构及主要标签 其他HTML语言其他HTML语言JSP示例(Hello.jsp)v% page contentType=M

2、text/html;charset=gb2312* %for (int i=0; i你好vbr%你好vbr你好vbr t.rrp |1.iirln%r.8iinn If A( H Hco.) )sp Mosoft%你好J你好dgg TW Intranet4/SH J J&历史 ”8 $JSP执行过程responseJSP查找对W的JSP文件执行过程S l wl建否存疋基否是修改或创建后第次调用执行(若未载入则先载入)已有的对应的Java字节码10JSP示例(Hello_Date.jsp)import java.util.*;response.setContentType(Htext/h

3、tml;charset=gb2312H);out = pageContext.getOut();out.write(rnrnrnrn你好,今天是rnH);Date today=new Date();out.print(today.getDate();out.write(M号,星期”);out.print(today.getDayO);out.writeC rn riirnH);_ 曰切二巴-厂倉事也lionetJSP示例(浏览结果)Zk Mtp. hx .Mho5 .8080 I EACH, Hello _Dotc.jsp Mcrosott Internet Explorer二1QJ2SJI

4、xfr曲 工ji(n僧瞅巴K3后近 e 0曲刍丨搜索 血收秦4历史呛r2d::.地址(2) ppj http: ifitxeosl maO/TtACbtfMelb .Date, up你好,今天是9号.星期1v%pageimport你好,今天是弓,星期v%=today.getDay()%12JSP语法概述JSP原始代码中包含了JSP元素和Template(模桩)data两类Template data指的是JSP引擎不处理的 部分,即标记%.以外的部分,例如代码中的HTML的内容等,这些数 据会直接传送到客户端的浏览器JSP元素则是指将由JSP引擎直接处理的 部分,这一部分必须符合JSP语法,否则

5、 会导致编译错误。11Hi-JSP实验v/titleate data vh2v%=Msg% v/h2$ htmFjsp例子(hi.jsp) ii_J SPyG素14JSP语法JSP语法分为三种不同的类型A 编译器指令(DIRECTIVE)例如:v% page import=“j8va.io *” %脚本语法(SCRIPTING) 动作语法(ACTION)例如:, , HTML注释 :隐藏注释:-comments -%“声明”“表达式”“脚本段”13脚本语法脚本语法包括16编译器指令编译器指令包括“包含指令”,“页指 令”和“taglib指令”它们包含在“卷标里。两个主要的指令是page与inc

6、lude。动作语法动作语法包括, , 和vjsp:useBean。18HTML注释JSP语法格式如下:!- comment -或!注释 这种注释发送到客户端,但不直接显示, 在源代码中可以查看到。17HTML注释(peixun2,l.jsp) HTML注释! This file displays the user login screen一 未显示上一行的注释。20HTML注释文舛交妙ca) )XA(p BWXtl)4 后逼 7 A Lfl G itflrir亠喷rwa 4 d I二j竹9 Q 7 LJ易能血幸显示上一行旳注释.齐曲I Q Q an岡舷卫a创 X 科辰匚 紛叫JJ。I屯3列 也

7、订 型p.|空aaJU = 岛爲O孕ED“辭19要多加练习 在源文件中包括当前时间。二| &转到|tiHTML注释(peixun2.2.jsp)HTMCtTWMicrooRIntcrwctExplorer22三心轩到|底齐曲I盘4岡 卫3 科匡预紛 刃。I初列也I型N(也丿1田胡 83 U竹。Q J LJ X能血24隐藏注释(peixun2.3.jsp)A Comment TestA Test of Commentsv/h2隐臧注释JSP23inthe26三&轩到|條底A Test of Commentslife丰址cFarn25后iA *地址(0園Lfl仝aww亠切RMdrw

8、 *K3 LJ Q J Li 能27在IE中查看源代码28声明JSP语法格式如下:或27 test2.4.jsp 声明30表达式用于在页面上输出信息,语法格式如下:或29 test 表达式(peix un 2 4 jsp)32表达式vfont color=blue a= b= c=31peixuN Hl皐MM沖J Ml土1也. W _文件(e)StusXA(Pj 后Ul -43 Lfl O二atwa亠Q j KS LJ w Q 7 U易能血地址(0Ihu Mar 2117:05:32CST 2002a=12b-12工址mnet34脚本段JSP语法格式如下:或33脚本段(peixun2.5.js

9、p) test 36case 0:out.println(You must select condition 0!+vbr”); break;case 1: out.println(You must select condition l!,+,);35break;case 2:out.println(You must select condition 2!n+,H); break;default:out.println(Your select not inselect again!+);%J转义符:双引号V,单引号,反斜杠,回车r,换行n,制表 符匕退格b38MKrosol Internet

10、Explorer脚本段执行结果2 _ _ _JSP语法格式如卜:或40testbody bgcolor二whiteThe current date and time are包含指令(peixun2.6.jsp)39peixun26. 1.jsp42包含指令Page指令JSP语法格式如下:43Page指令属性:1 language=java声明脚本语言的种类,目前只能用java。2. imp or t二package, class | package.* ,需要导入的Java包的列表,这些包作用于程序 段,表达式,以及声明。下面的包在JSP编译时 已经导入了,所以就不需要再指明了:java- l

11、ang. * javax. servlet. *45javax. servlet, jsp. *javax. servlet.http.*3. errorPage=/,relativeURL,z设置处理异常事件的JSP文件。4. isErrorPage二气ruefalse设置此页是否为出错页,如果被设置为true,你就能使用exception对象45page指令详说:”指令作用于整个 JSP 页面,同样包扌舌静 态的包含文件。但是“ ”指令不能作用于 动态的包含文件,比如可以在一个页面中用上多个 page%”指令,但 是其中的属性只能用一次,不过也有例外,那就是 import 属性。因为 im

12、port 属性和Java中的 import语句 类似(参照 Java Language, import 语句引入得是 Java 语言中的类),所以此属性就能多用儿次。无论把“ page %严指令放在 JSP 的文件的哪个地方, 它的作用范围都是整个 JSP页面。不过,为了 JSP 程序 的可读性,以及好的编程习惯,最好还是把它放在 JSP 文件的顶部。48 test3 Test for using Page page扌旨令(peixun2.7.jsp)%buffet 二24kbautoFlush二 false%errorPage=z,error.jsp %47文舛 间賦。工page指令例子运行结果50taglib指令 JSP语法用于引入定制标签库49taglib指令1. uri=URIToT8gLibraryUniform Resource Identifier (IJRI)根据标签的前缀对自定义的标签进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论