《【精品】jsp技术概述55》

《【精品】jsp技术概述55》

ID:40241597

大小:115.60 KB

页数:15页

时间:2019-07-28

《【精品】jsp技术概述55》_第1页
《【精品】jsp技术概述55》_第2页
《【精品】jsp技术概述55》_第3页
《【精品】jsp技术概述55》_第4页
《【精品】jsp技术概述55》_第5页
资源描述:

《《【精品】jsp技术概述55》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JSP技术概述主讲:刘晓涛议程对JSP技术的需求评估JSP的好处JSP相对于竞争技术的优势对JSP的误解JSP的生命周期JSP页面的安装实际应用中的JSP对JSP的需求使用servlet可以容易地完成下述任务:读取表单数据读取HTTP请求报头设置HTTP状态代码和响应报头使用cookie以及进行会话跟踪跨servlet共享数据跨请求记录数据但使用servlet也有不尽如人意的地方:使用println语句生成HTML维护上述的HTMLJSP框架思想:大部分的页面使用常规的HTML用特殊的标签将servlet代码标记出来整个JSP页面最终转换成servlet(仅执行

2、一次),实际被调用的是servlet(每个请求)示例:OrderConfirmation

OrderConfirmation

Thanksforordering<%=request.getParameter("title")%>!JSP的好处尽管JSP技术能够做的事情并不比servlet多,但JS

3、P可以使下述任务更为容易:输出HTML阅读和维护这些HTMLJSP使得下面的做法成为可能:使用标准的HTML工具,比如DreamWeaver小组另外一些成员完成HTML布局,不关注Java编程JSP鼓励我们:将创建内容(Java)代码同表示内容的(HTML)代码分离开来JSP相对于竞争技术的优势与ASP相比对于动态部分来讲,是一种更好的语言可以移植到多种不同的服务器和操作系统与PHP相比对于动态部分来讲,是一种更好的语言更好的工具支持与纯servlet相比创建HTML更方便可以使用标准的工具(例如DreamWeaver)分而治之JSP程序员依旧需要了解servl

4、et编程JSP的好处(续)与客户端JavaScript(在浏览器中)相比能力大部分不与JSP交错,但是我们控制服务器,不是客户程序语言更强大与服务器端JavaScript相比语言更强大与静态HTML相比提供动态特性添加动态特性不再需要在要么全部动态生成,要么不使用动态特性之间做出抉择开发环境的设置不需要设置CLASSPATH不需要编译代码不需要使用包来避免命名冲突不需要将JSP页面放在特殊的目录中不需要使用专门的URL来调用JSP页面使用和HTML页面相同的URL(除文件扩展名以外)警告前面介绍的有关CLASSPATH,安装目录等的规则依旧适用于JSP页面使用的

5、常规Java类。示例JSPExpressions

6、css">示例(续)

JSPExpressions

  • Currenttime:<%=newjava.util.Date()%>
  • Server:<%=application.getServerInfo()%>
  • SessionID:<%=session.getId()%>
  • ThetestParamformparameter:<%=request.getParameter("testParam")%>
最常见的误解:忘记JSP是服务器端

7、技术最常见的问题我不能使用HTML来完成这个那个功能,使用JSP能够做到吗?为什么这个问题没有意义?JSP完全在服务器上运行它并不会改变客户程序所能够处理的内容类似的问题如何将普通的applet放在JSP页面中? 答案:向客户程序发送标签如何将图像放到JSP页面中? 答案:向客户端发送标签如何使用JavaScript/Acrobat/Shockwave? 答案:发送适当的HTML标签次一级的最常见误解 转换期间与请求期间的混淆在页面转换期间发生什么呢?JSP构造被转换成servlet代码。在请求期间发生什么呢?servlet代码得到

8、执行。在请求期间不涉及J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。