版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用JSP脚本元素调用Java代码
JSP基础利用servlets,可以方便地:获取
数据(formdata)使用cookies和session在不同的servlet之间共享数据…但是,利用servlet做以下事情却很痛苦:使用println语句生成HTML文档维护所生产的HTML文档JSP基础JSP(JavaServerPages)是服务器端的脚本语言,是一种在HTML页面中加入Java语言而生成动态页面的技术:加入了新的标签(<%,%>,…)。JSP是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是JavaServlet。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。特点:面向对象、跨平台,和Servlet一样稳定,可以使用Servlet提供的API,克服了Servlet的缺点。应用:一般和JavaBeans结合使用,从而将界面表现和业务逻辑分离JSP基础JSP基础JSP的执行过程JSP执行过程JSP页面元素JSP页面的元素静态内容指令表达式ScriptletJSP页面<%Java代码%><%=Java表达式%>HTML静态文本以“<%@”开始,以“%>”结束。比如:<%@includefile="
Filename"%>声明动作<%!函数或方法%>以“<jsp:动作名”开始,以“</jsp:动作名>”结束比如:<jsp:includepage="Filename"/>注释<!--这是注释,但客户端可以查看到--><%--这也是注释,但客户端不能查看到--%>JSP语法:指令JSP指令(Directives)代表向JSP容器传递信息,它不会产生输出,常用的JSP指令包括:page指令taglib指令include指令JSP指令page指令语法<%@pagecontentType=“text/html”%>定义JSP文件的全局属性,主要的属性包括:language、import、buffer、isThreadSafe、isErrorPage、session、autoflush、errorPage、contentType(服务端到客户端的输出格式)等其位置可以在页面的任何位置,但推荐放在页首。例子*若引用多个时用“,”分隔。<%@pagecontentType=“text/html;charset=gb2312”%>JSP指令JSP指指令令include指指令令语法法<%@includefile=““filename””%>包含含并并解解析析静静态态文文件件,,它它可可以以是是html文文件件、、jsp文文件件、、文文本本文文件件,,或或者者只只是是一一段段Java代代码码。。在在翻翻译译JSP时时将将指指定定的的的的文文件件插插入入当当前前页页面面。。例子子<%@includefile=““header.htm””%>JSP脚脚本本元元素素脚本本片片断断语法法<%Scriptlets%>Java程程序序片片断断,,也也可可以以声声明明变变量量,,但但必须须赋赋初初值值。例子子<%for(inti=1;i<=3;i++){out.print(““hello,world!””);}%>JSP表表达达式式表达达式式语法法<%=Expression%>将Expression的的值值强强制制转转换换成成String类类型型,,然然后后输输出出到到网网页页中中。。不不能能转转换换则则报报错错。。例子子<%==myword%>world!<%=newjava.util.Date()%><%=Math.random()%>JSP语语法法JSP注注释释语法法<%--Comments--%><%//Comments%><%/*Comments*/%>完全全被被JSP编编译译器器忽忽略略,,真真正正的的注注释释,,在在客客户户端端不不会会显显示示出出来来。。例子子<%--begintheclass--%>JSP脚脚本本元元素素声明明语法法<%!Declaration(s)%>声明变量和类类,不产生任任何输出,可可以同时初始始化,以分号号结尾。例子<%!inta,b,c;%><%!inta,b,c;Stringmyword=“hello”;%>JSP语法::动作JSP动作((Actions)是JSP中的具具体操作,和和脚本片断不不同的是,JSP动作使使用规定的标标签和用法,,将具体的编编程细节封装装起来了。有有些JSP功功能既可以用用脚本片断实实现,也可以以用JSP动动作来实现。。常用的JSP动作包括括:JSP语法::动作JSP语法::动作JSP语法::动作JSP语法::动作JSP语法::动作JSP语法::动作五、<jsp:include>该动作将静态态、动态Web资源包含含到当前JSP页面中来来。对静态资资源(如HTML和文本本文件),该该文件的内容容被直接包括括在JSP中中;若是Servlet和JSP等等动态资源,,被包括的资资源在处理完完请求后将结结果返回。在在该动作之后后,容器继续续执行JSP剩下的内容容。include指指令和include动动作有所不同同,前者是在在JSP被转转换成Servlet时时一起被转换换,而后者则则是在生成的的Servlet中调用用(或插入处处理结果,或或插入静态资资源本身)。。语法<jsp:includepage=“URL”flush=““true””/>或者<jsp:includepage=“URL”flush=““true””>{<jsp:param…/>}</jsp:include>JSP语法::动作JSP语法::缺省引入的的包下面这些包在在JSP编译译时已经导入入了,所以在在JSP文件件中无须再用用page指指令引入:java.lang.*javax.servlet.*javax.servlet.jsp.*javax.servlet.http.*<%@pageimport=“java.lang.*”%>JSP语法::内置对象JSP语法::内置对象JSP语法::内置对象基本语法HTML文本–<H1>Blah</H1>–不加更改改地传递给客客户。实际上上是由类似于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥质检员发展趋势模拟考核试卷含答案
- 河北省部分学校2026-2027学年高二(上)联考数学试卷(含答案)
- 偏(均)三甲苯装置操作工QC管理知识考核试卷含答案
- 坚果果蔬籽加工工岗前设备性能考核试卷含答案
- 锅炉大件热处理工安全知识竞赛评优考核试卷含答案
- 桥式起重机司机操作安全考核试卷含答案
- 热带作物初制工合规考核试卷含答案
- 多点相关定位系统机务员安全培训竞赛考核试卷含答案
- 酒店业智慧客房服务与管理系统方案
- 群众文化指导员进度管理能力考核试卷含答案
- 《药物临床试验质量管理规范(GCP)》试题附答案
- 2026山西晋中介休市同城供热有限公司招聘职位表考试参考题库及答案解析
- 河南省郑州市实验中学2026-2027学年高二上学期第一次月考物理试卷
- 2026年安徽合肥单招考试题库
- 辽宁石化职业技术学院单招职业技能考试题库及答案
- 2026-2027学年四年级上册数学单元全真模拟培优卷(人教版)第4单元 加法模型和乘法模型
- 2026年全国职业病诊断医师培训职业性化学中毒复习题及答案
- 徐工25吨吊车使用说明书
- 帕金森病深部脑刺激(DBS)手术
- 平面设计师招聘笔试题及解答(某大型国企)2025年
- 2026年温州市房地产行业分析报告及未来发展趋势报告
评论
0/150
提交评论