您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 实验3-Tag文件与Tag标记实验
12015-2016学年第二学期专业:计算机工程系班级:B1203班学号:1225929029姓名:美日古丽·麦麦提敏提交日期:2016年3月21日星期一WEB程序设计实验报告2实验题目实验3Tag文件与Tag标记实验实验目的及要求1、掌握variable指令和attribute指令的使用方法。2、编写一个Tag文件GetArea.tag负责求出三角形的面积,并使用variable指令返回三角形的面积给调用该Tag文件的JSP页面。JSP页面负责显示Tag文件返回的三角形的面积。JSP在调用Tag文件时,使用attribute指令将三角形三边的长度传递给Tag文件。one.jsp和two.jsp都使用Tag标记调用GetArea.tag。one.jsp将返回的三角形的面积保留最多3位小数,two.jsp将返回的三角形的面积保留最多6位小数。实验过程要求:1、代码如下:One.jsp的代码如下:%@pagelanguage=javacontentType=text/html;charset=GB2312pageEncoding=utf-8%%@pageimport=java.text.*%%@taglibtagdir=/WEB-INF/tagsprefix=computer%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=ISO-8859-1titleInserttitlehere/title/headbodyh4计算三角形的面积,输入的三角形边为:4,5,6,面积为:/h4computer:GetAreasideB=4sideA=5sideC=6/computer:GetArea%NumberFormatf=NumberFormat.getInstance();f.setMaximumFractionDigits(6);doubleresult=area.doubleValue();Stringstr=f.format(result);out.println(str);%/body/htmlTwo.jsp的代码如下:%@pagelanguage=javacontentType=text/html;charset=GB2312pageEncoding=utf-8%%@pageimport=java.text.*%%@taglibtagdir=/WEB-INF/tagsprefix=computer%3!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=ISO-8859-1titleInserttitlehere/title/headbodyh4计算三角形的面积,输入的三角形边为:4,5,6,面积为:/h4computer:GetAreasideB=4sideA=5sideC=6/computer:GetArea%NumberFormatf=NumberFormat.getInstance();f.setMaximumFractionDigits(3);doubleresult=area.doubleValue();Stringstr=f.format(result);out.println(str);%/body/htmlGetArea.tag的代码如下:%@attributename=sideArequired=true%%@attributename=sideBrequired=true%%@attributename=sideCrequired=true%%@variablename-given=areavariable-class=java.lang.Doublescope=AT-END%%doublea=Double.parseDouble(sideA);doubleb=Double.parseDouble(sideB);doublec=Double.parseDouble(sideC);if(a+bc&&a+cb&&c+ba){doublep=(a+b+c)/2;doublearea=Math.sqrt(p*(p-a)*(p-b)*(p-c));jspContext.setAttribute(area,newDouble(area));}elsejspContext.setAttribute(area,newDouble(-1));%2、代码运行结果如下:4实验总结
本文标题:实验3-Tag文件与Tag标记实验
链接地址:https://www.777doc.com/doc-6195616 .html