武汉船舶职业技术学院JSP课件-JSP页面.ppt

上传人:max****ui 文档编号:15492868 上传时间:2020-08-12 格式:PPT 页数:26 大小:916.36KB
返回 下载 相关 举报
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第1页
第1页 / 共26页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第2页
第2页 / 共26页
武汉船舶职业技术学院JSP课件-JSP页面.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
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:Program FilesApache Software FoundationTomcat 7.0。那么Tomcat的Web服务目录的根目录是C:Program FilesApache Software FoundationTomcat 7.0webappsROOT 如果欲访问,则在浏览器中键入Tomcat服务器的IP地址、端口号和JSP页面的名字。 比如Tomcat服务器的IP地址192.168.1.200,根目录中存放的JSP页面的名字是example2_1.jsp 然后在浏览器中输入http:/192.168.1.200: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或者 http:/127.0.0.1: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有public void judge ()方法。该方法负责创建person对象,当count的值是0 时,judge ()方法创建person对象。 (3)JSP有public void addPerson(String p)的方法,该方法将参数p指定的字符串尾加到操作成员变量person,同时将count作自增运算。 (4) JSP页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge ()创建person对象、调用addPerson方法将用户的姓名尾加到成员变量person。 (5)如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就使用标记将将用户转到inputName.jsp页面。 (6)通过Java表达式输出person和count的值。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!