武汉船舶职业技术学院JSP课件-JSP页面.ppt_第1页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第2页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第3页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第4页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1,实验复习课提纲,1.访问JSP页面的四种方式2.JSP脚本元素的使用方法3.JSP页面的组成实验(准备阶段),2,如何访问动态网页,为了让客户通过浏览器访问一个Tomcat服务器上的JSP页面,就必须将编写好的JSP页面保存到该Tomcat服务器的某个Web服务目录中。访问JSP页面共有四种方式:1.根目录2.已有的Web服务目录3.建立新的Web服务目录4.相对目录,3,Tomcat目录结构,4,设置Web服务目录方案一:根目录,如果Tomcat服务器的安装目录是C:ProgramFilesApacheSoftwareFoundationTomcat7.0。那么Tomcat的Web服务目录的根目录是C:ProgramFilesApacheSoftwareFoundationTomcat7.0webappsROOT如果欲访问,则在浏览器中键入Tomcat服务器的IP地址、端口号和JSP页面的名字。比如Tomcat服务器的IP地址00,根目录中存放的JSP页面的名字是example2_1.jsp然后在浏览器中输入00:8080/example2_1.jsp,5,设置Web服务目录方案二:已有的Web服务目录,Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个Web服务目录比如我们在webapps目录下新建一个目录MyBook,那么MyBook就成为一个Web服务目录,将example2_1.jsp复制到此目录中则欲访问该文件(假设文件在本机上),则在IE浏览器中输入http:/localhost:8080/MyBook/example2_1.jsp或者:8080/MyBook/example2_1.jsp,6,设置Web服务目录方案三:建立新的Web服务目录,可以将Tomcat服务器所在的计算机的某个目录设置成一个Web服务目录,并为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中JSP页面。我们在开发的时候,经常会建立自己的开发目录,在开发完成后,才进入正式产品的部署阶段。在web服务器中可以配置虚拟目录,而虚拟目录所对应的真实目录可以在任何路径下。在Tomcat中配置虚拟目录主要通过在xml配置文件中设置元素来完成,一个元素表示一个Web应用,运行在特定的虚拟主机中(续.),7,设置Web服务目录方案三:建立新的Web服务目录,元素常用属性,8,设置Web服务目录方案三:建立新的Web服务目录,在/conf/server.xml文件中设置Context元素注意元素一定要被包含在和之间启动Tomcat,在浏览器中输入http:/localhost:8080/myweb/index.jsp,9,课堂练习,比如我想在设置一个虚拟目录Mylove,通过虚拟目录Mylove来访问Web服务目录d:/hello中的example2_1.jsp文件,如何改写server.xml文件?,在前添加,完成时间:10分钟,10,设置Web服务目录方案四:相对目录,Web服务目录下的目录称为该Web服务目录下的相对服务目录。比如,我们在Web服务目录MyBook下再新建一个子目录image,将example2_1.jsp文件保存在image中。那么欲访问该example2_1.jsp文件,则在IE中输入http:/localhost:8080/MyBook/image/example2_1.jsp,11,JSP脚本元素的使用方法,JSP脚本元素,表达式,Scriptlet,声明,12,表达式,大家请猜猜下面代码的结果?,13,课堂练习,使用JSP声明进行JSP编程需求:某系统计算的金额中有两种形式,一种是带有两位小数的,另一种是整数,现在要求你在JSP页面将不带小数的金额转换为带两位小数的金额。分析:1、利用JSP声明,声明一个方法,将整数转换为两位小数2、在JSP页面利用表达式将转换后的金额显示出来,14,JSP声明3-3,使用JSP声明进行JSP编程,演示:示例3,15,请补充“修改前test3.jsp”,实现下图结果,完成时间:10分钟,16,声明变量:在“”标记符之间声明变量,即在“”之间放置Java的变量声明语句。变量的类型可以是Java语言允许的任何数据类型,我们将这些变量称为JSP页面的成员变量。,声明,17,让我们看下example2_2.jsp代码,当我们刷新页面时,i值的变化情况?当我们关掉IE浏览器,再次观察i值的变化情况?当我们关掉Tomcat,再次观察值的变化?,声明,18,让我们将example2_2.jsp的代码改写成下图,在看看i值的变化情况?,声明,19,“”之间声明的变量与“”之间声明的变量有何不同?答:“”声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放。“”为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效。,课堂练习,20,如果有两个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?答:当有一个用户访问JSP页面,JAVA程序片就被执行一次。,课堂练习,21,JSP页面的元素包括:,静态内容,指令,表达式,小脚本,HTML静态文本,以“”结束。比如:,声明,注释,JSP页面组成,22,知识点疏通,一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java程序片和Java表达式组成。JSP引擎把JSP页面中的HTML标记交给客户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java表达式,并将需要显示的结果发送给客户的浏览器。,23,知识点疏通,JSP页面中的成员变量是被所有用户共享的变量。Java程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其它用户。如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。,24,实验准备,本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。,25,实验要求,编写两个JSP页面,分别为inputName.jsp和people.jsp。inputName.jsp具体要求:该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面,完成时间:20分钟,26,实验要求,people.jsp的具体要求:(1)JSP页面有名字为person、类型是StringBuffer以及名字是count,类型为int的成员变量。(2)JSP有publicvoidjudge()方法。该方法负责创建person对象,当count的值是0时,judge()方法创建person对象。(3)JSP有publicvoidaddPerson(Stringp)的方法,该方法将参数p指定的字符串尾加到操作成员变量person,同时将count作自增运算。(4)JSP页面在程序片中获取inputName.jsp页

温馨提示

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

评论

0/150

提交评论