JSP Web应用开发include,param动作标记实例

JSP 书上的include和param动作标记实例area.jsp文件代码运行不出来,麻烦各位看看。
我的效果:

img

书上的效果:

img

calculatearea.jsp文件代码:


<%@page contentType="text/html;charset=gb2312" language="java"%>
<html>
<body>
<br/>

<%@include file="static.html"%>

<%!double a=6,b=8,c=10;%>
<br/>
<font size=5 color=red>我是被动态包含的文件font>

<jsp:include page="area.jsp" flush="true">
<jsp:param name="A" value="<%=a%>"/>
<jsp:param name="B" value="<%=b%>"/>
<jsp:param name="C" value="<%=c%>"/>
jsp:include>
body>
html>

static.html文件代码:


<%@page contentType="text/html;charset=gb2312" language="java"%>
<html>
<body>
<font size=5 color=red>我是被静态包含的文件font>
<br/>
静态html
<br/>
body>
html>

area.jsp文件代码:


<%@page contentType="text/html;charset=GBK"%>

<%! public String getArea(double a,double b,double c){  
        if(a+b>c&&a+c>b&&c+b>a){                               
        double p = (a+b+c)/2.0;        
      double area = Math.sqrt(p*(p-a)*(p-b)*(p-c));  
        return ""+area;               
         }
else{
return(""+a+","+b+","+c+"不能构成一个三角形,无法计算面积");
}
}
%>

得到传递过来的变量6,8,10,并将其转换成double类型
<% String sA = request.getParameter("A"); String sB = request.getParameter("B"); String sC = request.getParameter("C"); double a = Double.parseDouble(sA); double b = Double.parseDouble(sB); double c = Double.parseDouble(sC); %> 将传递过来的变量当成三角形的边长进行面积计算:
三角形面积是<%=getArea(a,b,c)%>

望采纳。
没有显示area.jsp可能是:
路径问题或者找不到文件,既然文件有了那就是路径问题,仔细检查那两个jsp文件和引用他们的jsp文件是否在同一个目录。

area这个文件的@page里面加上language="java"试下