您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 《JSP应用系统设计》实验报告模板
实验报告(一)课程代码22805202课程名称JSP应用系统设计实验项目名称Java、Tomcat6、MyEclipse8的安装、配置与测试实验时间2012-10-15专业名称数字媒体技术年级2010级学号姓名评价建议实验成绩一、实验目的:1.掌握JAVA1.6的安装过程,熟悉配置JDK的开发运行环境。2.掌握Tomcat6或Tomcat7的安装过程。3.在Tomcat中运行一个简单的JSP程序。4.安装MyEclipse8.5并建立一个工程,运行一个简单的JSP程序。二、实验环境:个人电脑、WindowsXP、Tomcat6、MyEclipse8.5以上版本。三、实验内容、安装界面、程序测试运行界面(1)安装JAVA1.6(2)配置JDK环境变量(3)安装Tomcat6(4)在Tomcat6中运行一个简单JSP程序。(5)安装MyEclipse并运行一个JSP程序。四、心得体会与建议实验报告(二)课程代码22805202课程名称JSP应用系统设计实验项目名称JSP指令标签、动作标签的使用实验时间2012-10-29专业名称数字媒体技术年级2010级学号姓名评价建议实验成绩一、实验目的:1.掌握在Tag标记中使用标记体。2.掌握在Tag标记中使用attribute指令和variable指令。3.掌握怎样使用session对象存储和用户有关的数据二、实验环境:个人电脑、WindowsXP、Tomcat6、MyEclipse8.5以上版本。三、实验内容、程序代码、运行结果1.编写一个JSP页面:通过调用Tag文件来显示若干幅图像,通过使用标记体将HTML图像标记传递给被调用的Tag文件。程序代码如下:参考代码%@pagecontentType=text/html;Charset=GB2312%%@taglibtagdir=/WEB-INF/tagsprefix=pic%htmlbodyFontsize=2color=blue表格每行重复显示一幅图像/fonttableborder=2pic:Imageimagesrc=a.jpgwidth=80height=60//pic:Imagepic:Imageimagesrc=b.jpgwidth=80height=60//pic:Imagepic:Imageimagesrc=c.jpgwidth=80height=60//pic:Image/table/body/htmlImage.tag文件参考代码:trtdjsp:doBody//tdtdjsp:doBody//tdtdjsp:doBody//td/tr程序运行结果如下:2.编写一个Tag文件GetArea.tag负责计算三角形或梯形的面积,并将计算结果返回给调用该Tag文件的JSP页面。编写一个JSP页面inputAndShow.jsp,该页面负责向Tag文件提交三角形三边的长度或梯形的上底、下底和高,并负责显示Tag文件返回的相应面积。程序代码如下:参考代码:inputAndShow.jsp%@pagecontentType=text/html;Charset=GB2312%%@taglibtagdir=/WEB-INF/tagsprefix=computer%HTML输入的三个数值a,b,c(代表三角形的三边或梯形的上底、下底和高):BODYcolor=cyanFORMaction=method=getname=formtabletrtd输入数值a:/tdtdINPUTtype=textname=a/td/trtrtd输入数值b:/tdtdINPUTtype=textname=b/td/trtrtd输入数值c:/tdtdINPUTtype=textname=c/td/tr/tableINPUTtype=radioname=Rvalue=triangle代表三角形INPUTtype=radioname=Rvalue=lader代表梯形brINPUTTYPE=submitvalue=提交name=submit/FORM%Stringa=request.getParameter(a);Stringb=request.getParameter(b);Stringc=request.getParameter(c);Stringcd=request.getParameter(R);if(a==null||b==null||c==null){a=0;b=0;c=0;cd=0;}if(a.length()0&&b.length()0&&c.length()0){%computer:GetAreanumberA=%=a%numberB=%=b%numberC=%=c%condition=%=cd%/br%=message%br%=area%%}%/BODY/HTMLGetArea.tag%@attributename=numberArequired=true%%@attributename=numberBrequired=true%%@attributename=numberCrequired=true%%@attributename=conditionrequired=true%%@variablename-given=areavariable-class=java.lang.Doublescope=AT_END%%@variablename-given=messagescope=AT_END%%!publicdoublegetTriangleArea(doublea,doubleb,doublec){if(a+bc&&a+cb&&c+ba){doublep=(a+b+c)/2.0;doublearea=Math.sqrt(p*(p-a)*(p-b)*(p-c));returnarea;}elsereturn-1;}publicdoublegetLaderArea(doubleabove,doublebottom,doubleh){doublearea=(above+bottom)*h/2.0;returnarea;}%%try{doublea=Double.parseDouble(numberA);doubleb=Double.parseDouble(numberB);doublec=Double.parseDouble(numberC);doubleresult=0;if(condition.equals(triangle)){result=getTriangleArea(a,b,c);jspContext.setAttribute(area,newDouble(result));jspContext.setAttribute(message,三角形的面积);}elseif(condition.equals(lader)){result=getLaderArea(a,b,c);jspContext.setAttribute(area,newDouble(result));jspContext.setAttribute(message,梯形的面积);}}catch(Exceptione){jspContext.setAttribute(area,newDouble(-1.0));jspContext.setAttribute(message,+e.toString());}%程序运行结果如下:3.编写四个JSP页面,inputGuess.jsp、result.jsp、small.jsp、large.jsp和success.jsp实现猜数字游戏。程序代码如下:参考代码:inputGuess.jsp:%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFONTsize=2%intnumber=(int)(math.random()*1000)+1;session.setAttribute(count,newInteger(0));session.setAttribute(save,newInteger(number));%formaction=result.jspmethod=postname=form输入你的猜测:inputtype=textname=boyinputtype=submitvalue=送出name=submit/form/FONT/BODY/HTMLresult.jsp%Stringstr=request.getParameter(boy);if(str.length()==0){response.sendRedirect(inputGuess.jsp);}intguessNumber=-1;try{guessNumber=Integer.parseInt(str);Integerinteger=(Integer)session.getAttribute(save);intrealnumber=integer.intValue();if(guessNumber==realnumber){intn=((Integer)session.getAttribute(count)).intValue();n=n+1;session.setAttribute(count,newInteger(n));response.sendRedirect(success.jsp);}elseif(guessNumberrealnumber){intn=((Integer)session.getAttribute(count).intValue();n=n+1;session.setAttribute(count,newInteger(n));response.sendRedirect(large.jsp);}elseif(guessNumberrealnumber){intn=((Integer)session.getAttribute(count)).intValue();n=n+1;session.setAttribute(count,newInteger(n));response.sendRedirect(small.jsp);}}catch(Exceptione){response.sendRedirect(inputGuess.jsp);}%small.jsp%@pagecontentType=text/html;charset=GB2312%htmlbodybgcolor=cyanfontsize=2formaction=result.jspmethod=getname=form猜小了,请再猜:inputtype=textname=boyinputtype=submitvalue=送出name=submit/form/font/body/htmllarge.jsp%@pagecontentType=text/html;charset=GB2312%htmlbodybgcolor=cyanfontsize=2formaction=result.jspmethod=getname=form猜大了,请再猜:inputtype=textname=boyinputtype=submitvalue=送出name=submit/form/font/body/htmlsuccess.
本文标题:《JSP应用系统设计》实验报告模板
链接地址:https://www.777doc.com/doc-3793176 .html