weixin_52834332 2022-03-22 17:48 采纳率: 77.4%
浏览 28
已结题

JSP代码编写问题,代码运行报错500

one.jsp


```java
%@ page contentType="text/html" %>
<%@ page pageEncoding="utf-8" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="getTriangleArea" %>
<HTML><body bgcolor = cyan>
<p style="font-family:宋体;font-size:36;color:blue">
<%-- 使用Tag标记: --%>
<getTriangleArea:GetArea sideA="15" sideB="16" sideC="20"/>
<%
        double result=Double.parseDouble(area);
        String S1=String.format("%.3f",result);
        out.print("传递回来的三角形面积(小数点保留3位)为:"+S1);
%>
</p>
</body></HTML>


two.jsp

```java

<%@ page contentType="text/html" %>
<%@ page pageEncoding="utf-8" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="getTriangleArea" %>
<HTML><body bgcolor = cyan >
<p style="font-family:宋体;font-size:36;color:blue">
<%-- 使用Tag标记: --%>
<getTriangleArea:GetArea sideA="15" sideB="16" sideC="20"/>
<%
       double result =area.doubleValue();
       String S2=String.format("%.6f",result);
       out.print("传递回来的三角形面积(小数点保留6位)为:"+S2);
%>
</p>
</body></HTML>

GetArea.tag

<%@ tag pageEncoding="utf-8" %>
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%@ attribute name="sideC" required="true" %>
<%@ variable name-given= "area" variable-class= "java.lang.Double"
       scope= "AТ_ END" %>
<%
       double a=Double.parseDouble(sideA);
       double b=Double.parseDouble(sideB);
       double c=Double.parseDouble(sideC);
          if(a+b>c&&a+c>b&&c+b>a){
             double p=(a+b+c)/2.0;
             double result=Math.sqrt(p*(p-a)*(p-b)*(p-c)) ;
             jspContext.setAttribute("area" ,new Double(result));
         }
         else{
            jspContext.setAttribute("area" ,new Double(-1));
         }
%>



用浏览器访问总是报错,请问是哪里出了问题?

img

  • 写回答

1条回答 默认 最新

  • _雪菜肉丝面_ 2022-03-22 18:32
    关注

    说是第九行

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月23日
  • 创建了问题 3月22日

悬赏问题

  • ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
  • ¥15 资源泄露软件闪退怎么解决?
  • ¥15 CCF-CSP 2023 第三题 解压缩(50%)
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化