收藏 分销(赏)

某公司JAVA培训(第五讲)2004年7月.pptx

上传人:人****来 文档编号:9170562 上传时间:2025-03-15 格式:PPTX 页数:24 大小:4.58MB
下载 相关 举报
某公司JAVA培训(第五讲)2004年7月.pptx_第1页
第1页 / 共24页
某公司JAVA培训(第五讲)2004年7月.pptx_第2页
第2页 / 共24页
点击查看更多>>
资源描述
1.,服务器的安装与配置,1.1,安装,Java,开发环境,(略),1.2,安装,Apache Tomcat,服务器,下载网址1:,下载网址2:,jakarta.Apache.org,本课程所用软件为:,软件优点,:,完全免费,源代码完全公开,对,servlet,和,JSP,支持最好,帮助文档齐全,简单易学,安全性好;,软件缺点:,需要系统管理员手工文本方式配置服务器。,版本说明:,Tomcat4.0,支持,servlet2.3,和,JSP1.2,Tomcat5.0,支持,serlet2.4,和,JSP2.0,1.,服务器的安装与配置,续1,Tomcat4.0,服务器的,安装步骤(,WIN2000/NT/XP,):,(,1,)安装好,SunJDK,并正确设置系统环境变量,classpath,和,path,。,(,2,),设置系统环境变量,java_home,的值为,e:jdk1.3.0_02,(,3,),安装,Tomcat4.0,软件到,e,盘,Apache Tomcat4.0,目录。,(4)设置系统环境变量,tomcat_home,的值为,e:,Apache Tomcat4.0,(,5,),配置,WEB,服务(端口号,虚拟目录等),演示说明,(6)禁用,IIS,,,启动,Tomcat,服务器。重新启动系统。,1.,服务器的安装与配置,续2,1.3,测试,Tomcat,默认网页,演示说明,1.4,测试用户,WEB,目录与第一个,JSP,页面,演示说明,E:MyWebindex.jsp,JSP Page,%int i,sum=0;,for(i=1;i,1,加到,100,的和为:,abcdef);%,2.JSP,语法,2.1 JSP,页面的基本结构,JSP,页面由以下五种基本元素构成:,(1),普通的,HTML,标签,(2),JSP,标签,指令标签,动作标签,(3),全局变量、方法与类声明,(4),Java,程序片,(5),Java,表达式,2.JSP,语法,续1,2.2 JSP,指令,标签,2.2.1 page,指令,language,属性,定义,JSP,页面使用的脚本语言,该属性值目前只能取,java,。,如:,2.JSP,语法,续2,import,属性,为,JSP,页面引入,Java,包和类。,如:,JSP,页面默认已经有如下属性值:,java.lang.*,、,javax.servlet.*,、,javax.servlet.jsp.*,、,javax.servlet.http.*,contentType,属性,定义,JSP,页响应的,MIME(Multipurpose Internet Mail Extention),类型和,JSP,页面的字符编码。,如:,2.JSP,语法,续3,contentType,属性的默认值是,text/html;charset=ISO-8859-1,。,session,属性,用于设置是否需要使用内置的,session,对象。,如:,session,的默认属性值是=,true,。,buffer,属性,设置输出缓冲区大小,默认属性值为,8kb,。,如:,2.JSP,语法,续4,autoFush,属性,当输出缓冲区被填满时,是否自动刷新,。默认值为,true,。,isThreadSafe,属性,设置,JSP,页面是否可多线程访问。其默认值为,true,。,info,属性,属性值为任意一个字符串。当,JSP,页面被转译成,Java,文件时,转译成的类是,servlet,的一个子类,所以在,JSP,页面中,可以使用,servlet,类的,getServletInfo(),方法获取,info,的属性值。,例1,getServletInfo(),的使用。,2.JSP,语法,续4,E:MyWebj1.jsp,你们是谁?,2.JSP,语法,续5,2.2.2 include,指令,静态包含文件指令。,2.3 JSP,动作,标签,2.3.1 include,动作,标签,动态包含文件指令。,2.JSP,语法,续5,2.3.2 forward,动作,标签,或者,2.3.3 plugin,动作,标签,提示信息:用来提示用户的浏览器是否支持插件下载,2.JSP,语法,续6,2.3.4 param,动作,标签,或者,与,jsp:include,等标签配合使用,向加载的文件提供参数。在,jsp,程序片中,由,request,对象的,getParameter,方法可以获得参数值。,例2,jsp:include,与,jsp:param,动作标签的使用。,E:MyWebj2.jsp j2_1.jsp,2.JSP,语法,续7,加载文件效果:,%String str=request.getParameter(computer);,int n=Integer.parseInt(str);,int sum=0;,for(int i=1;i,从,1,到,的连续和是:,2.JSP,语法,续8,2.3.5 useBean,动作,标签,(略),2.4,全局变量、方法与类的声明,2.4.1,声明变量,如:,在,之间声明的变量在整个,JSP,页面内都有效。当,JSP,引擎将,JSP,页面转变成,JavaServlet,文件时,将这些变量作为,Servlet,子类的成员变量,这些变量的内在空间直到服务,2.JSP,语法,续9,器关闭后才释放。当多个客户请求一个,JSP,页面时,,JSP,引擎为每个客户启动一个线程,这些线程由,JSP,引擎服务来管理,这些线程共享,JSP,页面的成员变量,因此任何一个用户对,JSP,页面成员变量的操作的结果,都会影响到其他用户。,当多个线程需要修改共享变量时,可以将线程共享变量放入一个,synchronized,块,,或将修改该变量的方法用,synchronized,来修饰。这样一来,当某个线程在修改该变量时,其他线程必需等待,直到该线程执行完该方法或同步块。,例3用全局变量统计页面访问人数。,E:MyWebj3.jsp,2.JSP,语法,续10,您是第,个访问本页的客户。,2.4.2,声明方法,(略),2.4.3,声明类,例4声明类的例子。,E:MyWebj4.jsp,2.JSP,语法,续11,请输入圆的半径,圆的面积是:,2.JSP,语法,续12,2.5 Java,程序片,可以在,之间加入,Java,程序片。,程序片中的变量属于每个客户的线程,它们在该页面内的所有程序片中以及表达式部分有效。,2.6,表达式,等效于,2.7 JSP,页面中的注释,2.7.1 HTML,注释,2.7.2 JSP,注释,3.JSP,的内置对象,3.1 request,对象,该对象存储客户端请求提交的信息。其常用方法有:,(1)getParameter(String s),获取表单提交的参数。,(2)getProtocol(),获取客户向服务器提交信息所用的通信协议。,(3)getServletPath(),获取客户请求的,JSP,页面文件的目录。,(4),getContentLength(),获取客户提交的整个信息的长度。,(5),getMethod(),获取客户提交信息的方式,比如,post,或者,get,。,(6)getHeader(String s),获取,HTTP,头文件中由参数,s,指定的头名字的值。,(7),getRemoteAddr(),获取客户的,IP,地址。,(8),getRemoteHost(),获取客户机的名称。,(9),getServerName(),获取服务器的名字。,(10),getServerPort(),获取服务器的端口号。,3.JSP,的内置对象 续,1,3.2 response,对象,我们可以用该对象对客户的请求作出动态响应,向客户端发送数据。,3.2.1,动态响应,contentType,属性,response,.,setContentType,(String s),该方法设置动态响应的,MIME,类型,形参,s,的取值可以是:,text/html text/plain application/x-msexcel application/msword,例5改变页面的,MIME,类型。,E:MyWebj5.jsp,这是一个改变页面,MIME,类型的例子。,将当前页面用,word,文档打开吗?,3.2.2 response,的,HTTP,文件头,(略),3.2.3 response,的,状态行,(略),3.2.3 response,的,重定向,response,.,sendRedirect,(URL url),3.3 session,对象,该对象与每个客户对应,一般用于建立与客户有关的信息。其主要方法有:,public void,setAttribute,(String key,Object obj),public Object,getAttribute,(String key),3.JSP,的内置对象 续,2,3.JSP,的内置对象 续,3,如:,String s=new String(,Lihua,);,session.setAttribute(,name,s);,session.setAttribute(,age,new Integer(20);,String str=(String)session.getAttribute(,name,);,int n=(Integer)session.getAtrribute(,age,).intValue();,n+;,session.setAttribute(,age,new Integer(n);,3.4 application,对象,该对象对应于一个,JSP,页面,由访问该页面的多线程(用户)共享。其主要方法是:,3.JSP,的内置对象 续,4,public void,setAttribute,(String key,Object obj),public Object,getAttribute,(String key),3.5 out,对象,out.print();,out.println();,out.newLine();,/,换行,例6 简单日历,E:MyWebj6.jsp,现在的时间是,年,月,日,点,分,秒,3.JSP,的内置对象 续,5,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服