- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17章JavaWEB编程要点
17.2.5 Servlet应用举例 //打印得到的表单值 out.println(html); out.println(head); out.println(meta http-equiv=\Content-Type\ content=\text/html; charset=gb2312\); out.println(titleYour Infomation/title); out.println(/head); out.println(body); out.println(h3Data You Posted/h3); out.println(table); out.println(tr); out.println(td你的姓名:/td); out.println(td+name+/td); out.println(/tr); out.println(tr); out.println(td你的性别:/td); out.print(td); 17.2.5 Servlet应用举例 //打印得到的表单值 if(sex.equals(1)) out.println(男/td); else out.println(女/td);; out.println(/tr); out.println(/table); out.println(/body); out.println(/html); out.close(); //关闭Writer } } 17.2.5 Servlet应用举例 第17章 Web服务器端编程 17.1 Java Web服务器介绍 17.2 Servlet介绍 17.3 JSP介绍 17.4 Struts介绍 17.3 JSP介绍 17.3.1 JSP的概念 17.3.2 JSP的运行方式 17.3.3 JSP指令介绍 17.3.4 JSP中的隐藏对象 17.3.5 JSP应用举例举例 17.3.6 JSP和Servlet在实际工程中的应用 17.3.1 JSP的概念 JSP(Java Server Pages)是Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它在HTML代码中,插入JSP标记(tag)及Java程序片段 (Scriptlet), 构成JSP页面,其扩展名为 .jsp。当客户端请求JSP文件时,Web服务器执行该JSP文件,然后以HTML的格式返回给客户。前面已经提到过JSP只是构建在Servlet以及整个Java体系的Web开发技术之上的高层次的动态网页标准,利用这一技术可以建立先进、安全和跨平台的动态网站。因此,从概念上将,相对Servlet而言,JSP并没有什么新的东西,如果读者对前面的Servlet有一定的了解,那么JSP的概念可说跟Servlet是完全一样的,只不过在实现方法上稍有不同。 总的来讲,JSP和 微软的ASP(Active Sever Pages)在技术方面有许多相似之处。两者都能为动态交互网页制作提供的技术环境支持。ASP一般只应用于Windows 98/NT/2000/XP平台,而JSP则可以不加修改地在绝大部分的Web Server上运行,其中包括了NT的系统,符合“Write once,Run anywhere”(“一次编写,多平台运行”)的Java标准。 JSP技术具有以下的优点: (1)将内容的生成和显示进行分离 (2)强调可重用的组件 (3)采用标记简化页面开发 (4)JSP的适应平台更广 17.3.2 JSP的运行方式 JSP的运行方式如下:在服务器启动后,当Web浏览器端发送过来一个页面请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.class)文件,然后再调用Java虚拟机执行该字节码文件,将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码.class文件,然后将结果传送Web浏览器端。 从上面的叙述中我们不难看出JSP和Servlet的关系。JSP引擎负责把JSP页面翻译成Servlet,因此JSP在底层完全就是Servlet(指原始概念上的S
您可能关注的文档
- 方法应用等级规范培养与实践试题.doc
- 方法应用能力等级规范与培养实践(选修)95分.doc
- 能力考试试题及答案.doc
- 第15章 教师心理.ppt
- 模块4-2新闻写作.ppt
- 模块一方法论之子模块2.ppt
- 设计2016_2017学年高中化学4.2资源综合利用环境保护.doc
- 南水北调暗涵台车模板施工工法.doc
- 设计浙江鸭2017版高考物理二轮复习高分突破专题六磁场第19课时磁场的描述及磁吃电流的作用.doc
- 南水北调渠道运行管理规程.doc
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)