版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用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年供应商退货处理函(7篇)范文
- 公共场所媒体应对策略新闻公关部门预案
- 2026年黑龙江省伊春市事业编单位人员招聘考试参考试题及答案详解
- 2026年湘潭市雨湖区社区工作者招聘考试参考试题及答案详解
- 警惕交通隐患平安校园同行小学全校主题班会课件
- 2026年呼和浩特市回民区社区工作者招聘笔试参考试题及答案详解
- 2026年上海市普陀区事业编单位人员招聘考试参考试题及答案详解
- 家具行业线上销售与现场互动一体化解决方案
- 2026年邵阳市大祥区社区工作者招聘考试备考题库及答案详解
- 2026年高校教师资格证之高等教育心理学考试题库附答案a
- 2026年北师大八下数学期末模拟卷(四川成都专用八下全册)
- 2025-2026学年广东省中山市八年级下册期末语文试题 含答案
- 2026年人教版七年级下册语文期末能力评估卷(含答案可下载)
- 低空经济基础设施发展白皮书2026
- 2026学年七年级道德与法治上册第三单元重点题型过关检测含答案及解析
- 2025年民法典侵权责任编考试真题及答案
- 智慧农业前沿技术导论 课件 第14章 智慧植保
- 2026年国开电大专科《人文英语1》机考第一大题交际用语测试卷附答案详解(A卷)
- 安徽财经大学《高等数学3下》2025-2026学年第一学期期末试卷(A卷)
- DB50∕T 962-2025 公路瓦斯隧道施工技术规范
评论
0/150
提交评论