实验报告课程名称软件开发平台实验日期9月29日实验项目名称JSP实验地点1#606实验类型□验证型√设计型□综合型学时12一、实验目的及要求(本实验所涉及并要求掌握的知识点)1、熟练掌握JSP的声明、表达式、小脚本和注释的使用;2、理解JSP指令和动作的语法格式;3、理解JSP页面的生命周期。4、熟练掌握page指令的下面的属性:import、errorPage、isErrorPage、contentType、pageEncoding。5、理解page指令的下面的属性:language、extends、buffer、autoFlush、info。6、掌握常用的JSP内置对象。二、实验环境(本实验所使用的硬件设备和相关软件)1、PC机2、操作系统:WindowsXP3、软件:MyEclipse8.5,JDK1.6、TOMCAT7.0,IE8三、实验内容及步骤1.创建一个web工程,在页面中实现加减乘除的运算操作,并实现运算结果的计算显示,注意进行异常处理,运行效果如下图所示。四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)Index.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%><%Strings="";if(session.getAttribute("sum")!=null){s=(String)session.getAttribute("sum");}%>
计算测试
运算数1:
运算数2:
>
dail.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>处理<%floatshu1=Float.parseFloat(request.getParameter("shu1"));floatshu2=Float.parseFloat(request.getParameter("shu2"));Stringaction=request.getParameter("add");floatsum=0;if(action.equals("+"))sum=shu1+shu2;elseif(action.equals("-"))sum=shu1-shu2;elseif(action.equals("*"))sum=shu1*shu2;else{if(shu2!=0)sum=shu1/shu2;else{%><%}}action=shu1+action+shu2+"="+sum;session.setAttribute("sum",action);response.sendRedirect("index.jsp");%>
Error.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>MyJSP'error.jsp'startingpage除数不能为0,请重新输入……