发布于 2016-08-17 21:58:49 | 132 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的JSP由浅入深,程序狗速度看过来!

JSP JAVA公司的WEB开发编程语言

JSP全名为Java Server Pages - java服务器页面是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。


这篇文章主要介绍了基于JSP实现一个简单计算器的方法,实例分析了显示与逻辑处理的具体实现技巧,需要的朋友可以参考下

本文实例讲述了基于JSP实现一个简单计算器的方法。分享给大家供大家参考。具体实现方法如下:

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  

<%  

String path = request.getContextPath();  

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  

%>  

<html>  

  <head>  

  <!-- 用户提交验证 -->  

  <script type="text/javascript" language="javascript">  

  <!--   

  function checkNum(){  

    if(form1.num1.value==""){  

    window.alert("num1 值不能为空 !!哈哈");  

    return false;  

    }  

    //判断num1是不是一个数  

    if(Math.round(form1.num1.value)!=(form1.num1.value)){  

    window.alert("num1不是一个整数")  

    return false;  

    }  

    if(form1.num2.value==""){  

    window.alert("num2 值不能为空 !!哈哈");  

    return false;  

    }  

    //判断num2是不是一个数  

    if(Math.round(form1.num2.value)!=(form1.num2.value)){  

    window.alert("num2不是一个整数")  

    return false;  

      

  }  

  }  

  -->  

  </script>  

  </head>  

  <h1>我的计算器</h1>  

  <hr>  

  <body>  

    <form  name ="form1" action="result.jsp" method ="post">  

    <input type="text" name ="num1" ></input><br>  

     

    <select name="flag">  

    <option value=+>+</option>  

    <option value=->-</option>  

    <option value=*>*</option>   

    <option value=/>/</option>  

    </select><br>  

     <input type="text" name="num2"/></input><br>  

    <input type="submit" value="提交" onclick="return checkNum();"></input>  

    </form>  

    <hr>  

  </body>  

</html>

result.jsp用于显示结果

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  

<%  

String path = request.getContextPath();  

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  

%>  

  

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  

<html>  

  <head>  

  </head>  

    

  <body>  

  <%  

    String num1=request.getParameter("num1");  

    String num2 = request.getParameter("num2");  

   String flag = request.getParameter("flag");  

   int s_num1=Integer.parseInt(num1);  

   int s_num2=Integer.parseInt(num2);  

   int result=0;  

   

  if(flag.equals("+")){  

  //加  

  result=s_num1+s_num2;  

  }else if(flag.equals("-")){  

  //减  

  result=s_num1-s_num2;  

  }else if(flag.equals("/")){  

  result=s_num1/s_num2;  

  //除  

  }else{  

  //乘  

  result=s_num1*s_num2;  

  }  

  out.println("结果是:"+result);  

   %>  

  </body>  

</html>

希望本文所述对大家的jsp程序设计有所帮助。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务