您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > JSP实验报告指导书
琼台师范高等专科学校JSP动态网页编程实验指导书(说明:本实验指导书为教师实验辅助教学参考,科目教师可根据学生的基础和层次灵活选择其中的几个实验,培养学生的技能。)海南省琼台师范高等专科学校信息技术系计算机应用教研室专业班级实验日期实验项目名称实验地点实验1Java运行环境的安装、配置与运行一、实验目的1掌握Java运行环境的安装、配置与运行。2掌握NetBean环境下jsp程序的开发。3掌握Dreamweaver环境下jsp程序的开发。二、实验内容NetBean环境下jsp程序的开发1)、下载NetBean6.1NetBean6.1包含了Web服务器Tomcat6.0.16和GlassFishV2,因此安装NetBean后这两个服务器自动安装好了2)、查看Tomcat属性在NetBeanIDE中打开“窗口”—“服务”—“服务器”,右键单击“Tomcat6.0.16”,选择“属性”,可以看到默认的服务器端口号为“8084”3)、测试Tomcat是否可用1、右键单击“Tomcat6.0.16”,选择“启动”,如果启动成功,“启动”按钮变为不可用状态2、在浏览器地址栏输入:8084,如果Tomcat配置正确,在浏览器可以看到下图4)、在NetBean中创建Web项目1、依次选择菜单“文件”—“新建项目”—“Web”—“Web应用程序”2、输入项目名称,单击“下一步”3、单击“完成”5)、新建JSP程序1、在项目窗口中单击“Web页”,依次选择“新建”—“JSP”2、输入JSP文件名CurrentTime.jsp,单击“完成”3、在编辑窗口打开了“CurrentTime.jsp”,它的代码如下:%@pagecontentType=text/html;charset=GB2312%%@pageimport=java.util.*%HTMLBODYbgcolor=cyanFontsize=5P现在的时间是:BR%out.println(+newDate());response.setHeader(Refresh,1);%/FONT/BODY/HTML4、依次选择主菜单“运行”—“运行文件”—“运行CurrentTime.jsp”,在浏览器可以看到用dreamweaver设立jsp动态站点1、首先在Tomcat6的webapps目录下建立一个test文件夹,作为站点根目录,将站点首页文件index.jsp放入此目录下,在test文件夹下建立一个WEB-INF目录,里面放入web.xml文件,目录结构如下:[test]index.jsp[WEB-INF]web.xmlweb.xml文件内容如下:?xmlversion=1.0encoding=ISO-8859-1?web-appxmlns=:xsi=:schemaLocation=://java.sun.com/xml/ns/javaee/web-app_2_5.xsdversion=2.5display-nameWelcometoTomcat/display-namedescriptionWelcometoTomcat/description/web-app这个目录结构就是一般WEB应用的标准目录结构。2、启动DreamweaverMX2004(在Dreamweaver8中也一样)先要新建一个站点,如下所示操作:从管理站点选取新建站点,按向导进行,点击下一步进行。(注意:测试URL可以是:不能缺少:8080端口(tomcat默认的端口),如果你修改了端口,那么在这个地方就是你修改过的端口号;站点创建完成后,Dreamweaver会将站点文件信息导入到Dreamweaver之中。)3、双击站点中的文件index.jsp,Dreamweaver会打开此文件,我们可以对其编辑.编辑完成之后,启动Tomcat6,并按键盘上的F12键,Dreamweaver将打开浏览器,显示index.jsp的内容。三、实验学时:4专业班级实验日期实验项目名称实验地点实验2JSP页面结构、Java程序片、JSP指令标签和动作标签的使用一、实验目的掌握JSP程序结构,JSP指令与JSP标签二、实验内容调试下列程序,写出结果,并对程序中遇到的问题进行分析。1、%@pagecontentType=text/html;charset=GB2312%HTMLBODYBGCOLOR=cyanFONTsize=3%!inti=0;%%i++;%P您是第%=i%个访问本站的客户。/BODY/HTML2、%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyan%!doublex,y;doublemulti(doublex,doubley){returnx*y;}doublediv(doublex,doubley){returnx/y;}%%x=127;y=18;out.println(调用multi方法计算+x+与+y+之积:);doublea=multi(x,y);out.println(a);x=a;out.println(BR调用div方法计算+x+除以+y+的商:);doubleb=div(x,y);out.println(b);%/BODY/HTML3、%@pagecontentType=text/html;charset=GB2312%%@includefile=myfile/ok.txt%HTMLBODYbgcolor=cyanP我是firstExample.jsp页面/BODY/HTML4、%@pagecontentType=text/html;charset=GB2312%HTMLBODYjsp:plugintype=appletcode=B.classjreversion=1.2width=200height=260jsp:fallbackPlugintagOBJECTorEMBEDnotsupportedbybrowser./jsp:fallback/jsp:plugin/BODY/HTML实验学时:4专业班级实验日期实验项目名称实验地点实验3JSP中的request、response、session、out、application等对象的使用一、实验目的通过编程和上机实验理解掌握JSP的9个内部对象的用途与使用方法二、实验内容调试下列程序,写出结果,并对程序中遇到的问题进行分析。1、%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFONTsize=2FORMaction=computer.jspmethod=postname=formINPUTtype=textname=sizeAvalue=1size=6INPUTtype=textname=sizeBvalue=1size=6INPUTtype=textname=sizeCvalue=1size=6INPUTTYPE=submitvalue=提交name=submit/FORM/FONT/BODY/HTMLcomputer.jsp如下:%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=yellowFontsize=3%StringsideA=request.getParameter(sizeA);StringsideB=request.getParameter(sizeB);StringsideC=request.getParameter(sizeC);try{doublea=Double.parseDouble(sideA);doubleb=Double.parseDouble(sideB);doublec=Double.parseDouble(sideC);doublep=(a+b+c)/2,area=0;area=Math.sqrt(p*(p-a)*(p-b)*(p-c));out.println(BR三角形面积+area);}catch(NumberFormatExceptionee){out.println(BR请输入数字字符);}%/FONT/BODY/HTML2、%@pagecontentType=text/html;Charset=GB2312%%@pageimport=java.util.*%MHMLBODYbgcolor=cyanFontsize=2%Stringprotocol=request.getProtocol();//协议Stringpath=request.getServletPath();//请求的页面Stringmethod=request.getMethod();//提交信息的方式StringuserAgentHeader=request.getHeader(User-Agent);//User-Agent头的值StringacceptHeader=request.getHeader(accept);//accept头的值StringhostHeader=request.getHeader(Host);//Host头的值StringacceptEncodingHeader=request.getHeader(accept-encoding);//accept-encoding头的值StringclientIP=request.getRemoteAddr();//客户的IP地址StringserverName=request.getServerName();//服务器的名称intserverPort=request.getServerPort();//服务器的端口号%BR客户使用的协议是:%=protocol%BR客户请求的页面:%=path%BR客户提交信息的方式:%=method%BR头文件中User-Agent头的值:%=userAgentHeader%BRaccept头的值:%=acceptHeader%BRHost头的值:%=hostHeader%BRaccept-encoding头的值:%=acceptEncodingHeader%BR客户的IP地址:%=clientIP%BR服务器的端口号:%=serverPort%/Font/BODY/HTML3、select.jsp%@pagecontentType=text/html;charset=GB2312%HTMLCenterBODYbgcolor=cyanFontsize=2FORMaction=sum.jspmethod=postname=form选择计算和的方式:BRSelectname=sumsize=2OptionSelectedvalue=1计算1到n的连续和Optionvalue=2计算1到n的平方和Optionvalue=3计算1到n的立方和/SelectBR选择n的值:BRSelectname=nOptionvalue=20n=20O
本文标题:JSP实验报告指导书
链接地址:https://www.777doc.com/doc-5062110 .html