<!--这是我的计算器-->
<%@ page contentType="text/html;charset=gb2312"%>
<html>
   <h1>计算器</h1>
   <hr>
   <head>
   <script language="javascript">
       //对输入数据进行合法性检查
       function check(){
           //是否为空
           if(form.num1.value==""||form.num2.value==""){
           
              window.alert("数据不能为空!");
              return false;
           
           }
           //是否为字符
           if(Math.round(form.num1.value)!=form.num1.value||Math.round(form.num2.value)!=form.num2.value){
              window.alert("num应全是数字");
              return false;
           
           }
           
       
       }     
   </script>
   </head>
   <body>
   <% 
     
     
         String number1=request.getParameter("numb1");
         String number2=request.getParameter("numb2");
         String flag=request.getParameter("f"); 
         //把字符转换为int
         if(number1!=null&&number2!=null&&flag!=null){
         int num1=0;
         int num2=0;
         int result=0;
         num1=Integer.parseInt(number1);
         num2=Integer.parseInt(number2);
         //计算
         if(flag.equals("+")){
         
         result=num1+num2;
         
         }else if(flag.equals("-")){
         
          result=num1-num2;
          
         }else if(flag.equals("*")){
         
         result=num1*num2;
         
         }else{
         
         result=num1/num2;
         
         }
          }
    %>
    <!-- 表单 -->
     <form name="form"action="testCalResult.jsp">
     第一个数:<input type="text" size="6"  name="numb1">
     <br>
     <select name="f">
     <option value=+>+</option>
     <option value=->-</option>
     <option value=*>*</option>
     <option value=/>/</option>
     </select>
     <br>
     第二个数:<input type="text" size="6" name="numb2">
     <hr>
     <input type="submit" value="计算" onclick="return check();">
     </form>
     <!-- 输出结果 -->
     计算结果:<%=result %>
   </body>
</html>出错信息如下!
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 78 in the jsp file: /testCalResult.jsp
result cannot be resolved
75:       <input type="submit" value="计算" onclick="return check();">
76:      </form>
77:      <!-- 输出结果 -->
78:      计算结果:<%=result %>
79:    </body>
80: </html>
81: 
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:307)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)