`

jsp实现一个简单的计算器

 
阅读更多
<!-- 这是一个计算器 -->
<%@ page contentType="text/html; charset=gb2312" %>
<html>
	<h1>计算器</h1>
	
	<hr>
	
	<script language = "javascript">
		function checkNum(){
		
		//		alert("1");alert("0");
			if(document.form1.num1.value == ""){  //注意这里只能使用 == 不能使用equals("")以为js中没有equals函数				alert("num为空");
				return false;
			}
			//判断输入的的是不是数字
			if(Math.round(document.form1.num1.value) != document.form1.num1.value){
				alert("输入的不是num1数字类型。请核实");
				return false;
			}
			
			if(Math.round(document.form1.num2.value) != document.form1.num2.value){
				alert("输入的不是num2数字类型。请核实");
				return false;
			}
			if(document.form1.operator.value == "/" && document.form1.num2.value == 0){
				alert("除数不能为0");
				return false;
			}
			
			
		}
	</script>
	
	
	<body>

			<!-- 显示结果 -->
			
			<!-- 
			<%
				//接受第一个运算数
				String strNum1 = request.getParameter("num1");
				
				//接受第二个云算数
				String strNum2 = request.getParameter("num2");
				//System.out.println("strNum2="+ strNum2);
				//接受运算符
				String operator = request.getParameter("operator");
				//计算结果
				int num11=0, num22=0,result=0;
				
				out.println("12345");
				
				if(strNum1 != null && strNum2 != null && operator != null){
				out.println("不等于空=============");
				//	return false;
				try{
					
					num11 = Integer.parseInt(strNum1);
					num22 = Integer.parseInt(strNum2);
					
					if(operator.equals("+")){
						result = num11 + num22;
					}else if(operator.equals("-")){
						result = num11 - num22;
					}else if(operator.equals("*")){
						result = num11 * num22;
					}else if(operator.equals("/")){
						result = num11/num22;
					}
				
				}catch(Exception e){
					e.printStackTrace();
					out.println("12345678");
				}
			
			
				//	 out.println(strNum1+operator+strNum2+"="+ result);
		
				}
			 
			  %>
			  
			   -->
			
			
		<form name = "form1" action="myCal.jsp">
		请输入第一个数:<input type="text" name="num1" value="<%=strNum1 %>"><br>
		<select name = "operator">
			<option value=+>+</option>
			<option value=->-</option>
			<option value=*>*</option>
			<option value=/>/</option>
			
		</select><br>
		请输入第二个数:<input type="text" name="num2"  value="<%=strNum2 %>"><br>
		
		
		<input type=submit onclick="return checkNum()" value="等于">
		
		</form>
		
		 
		结果:<%= strNum1%><%=operator %><%= strNum2%>=<%= result %>
	</body>
</html>

分享到:
评论

相关推荐

    基于JSP实现一个简单计算器的方法

    基于JSP实现一个简单计算器的方法涉及前端页面设计和后端逻辑处理,以及用户输入的验证和结果的显示。下面详细介绍这些知识点: 1. JSP基础:JSP(Java Server Pages)是Java平台的一种动态网页开发技术,允许...

    jsp实现的简易计算器

    【JSP实现的简易计算器】 JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现服务器端的业务逻辑处理。本篇将详细介绍如何利用JSP来创建一个简易计算器,这涉及到JSP基本...

    jsp实现计算器--韩顺平

    【标题】"jsp实现计算器--韩顺平"指的是使用JavaServer Pages(JSP)技术来构建一个在线计算器应用。韩顺平是一位知名的IT教育专家,他通过实例教学帮助初学者理解JSP编程。 【描述】提到的两种方法: 1. **两页法*...

    用JSP写的简易计算器

    用JSP写的简易计算器,能够实现简单的+、-、*、/四则运算。 说明: 1.有两个JSP页面,一个使计算页面,一个是结果显示页面;输入数据后, 选择一种计算方式即可输出结果; 2.输入数据不合法时,能够进行异常处理;

    javaEE网页版简易计算器(源码)

    在本项目中,"javaEE网页版简易计算器(源码)"是一个基于JavaEE平台的Web应用程序,旨在实现一个简单的在线计算器,支持2位数之间的基本数学运算,包括加法、减法、乘法和除法。这个项目利用了MyEclipse作为开发...

    Jsp实现计算器

    在这个“Jsp实现计算器”的项目中,我们看到的是一个基于简单MVC(Model-View-Controller)架构的计算器应用。下面将详细阐述这一知识点及其相关技术。 首先,我们要理解MVC架构。这是一种软件设计模式,它将应用...

    JSP 简单计算器 源代码

    简单的计算器,实现 加减乘除,清零 非常的简单,表格样式的

    计算器 JSP JAVA 乘除运算的实现

    本项目聚焦于使用JSP和JAVA来实现一个计算器的功能,特别是乘除运算部分。在这样的应用中,TOMCAT作为一个流行的Java应用服务器,会扮演至关重要的角色。 首先,我们来理解JSP的基本工作原理。JSP文件在被服务器...

    JSP简单的计算器

    在本项目中,"JSP简单的计算器"是一个基于JAVA WEB技术实现的简易计算工具,主要目的是让学生或开发者熟悉JSP(JavaServer Pages)的基本用法和动态网页开发。以下是关于这个项目的详细知识点: 1. **JSP基础**: ...

    基于JSP MVC模式的简单计算器

    在这个名为“MVCDemo3”的项目中,我们将探讨如何使用JSP(JavaServer Pages)实现一个基于MVC模式的简单计算器,这对于初学者来说是一个很好的学习实例。 1. **JSP基础** JSP是Java的一种动态网页技术,它允许...

    jsp实现计算器功能的代码

    ### jsp实现计算器功能的代码 #### 知识点概览 本文将详细介绍如何使用JSP(JavaServer Pages)技术来实现一个简单的计算器功能。主要涵盖的知识点包括JSP的基本概念、HTML表单处理、JSP内置对象的使用以及基本的...

    jsp简易计算器

    本项目主要介绍了一个基于JSP技术实现的简易计算器。此计算器的功能相对基础,主要用于演示如何通过JSP进行基本的前端展示与后端处理逻辑的结合。 #### 二、关键技术点详解 ##### 1. JSP页面结构与语法 - **Page...

    jsp编写的计算器

    在本文中,我们将深入探讨如何使用Java Web技术,特别是JSP(JavaServer Pages)和Servlet,来编写一个简单的计算器应用。这个应用可以帮助我们理解Web开发的基本概念,以及JSP和Servlet之间的交互方式。 首先,JSP...

    基于java和jsp编写的一个网页计算器

    在这个项目中,我们将深入探讨如何利用这些技术构建一个简单的网页计算器。 首先,我们从HTML开始。HTML(超文本标记语言)是网页的基础,用于定义页面结构和内容。在创建计算器的HTML部分,我们需要创建一系列按钮...

    JSP 网页计算器

    在这个"JSP网页计算器"项目中,我们将探讨如何利用JSP和Servlet技术实现一个基本的计算器功能,帮助初学者更好地理解JSP的应用。 首先,我们要了解JSP的基本结构和原理。JSP页面由两部分组成:静态内容(HTML、CSS...

    JavaWeb利用struts2实现一个简单计算器

    本资源通过使用Struts2来实现一个简单的计算器应用,旨在帮助学习者理解如何在实际项目中应用Struts2的核心概念和技术。 首先,我们需要理解Struts2的基本架构。Struts2框架的核心是Action类,它是业务逻辑的载体。...

    JSP网页计算器.rar

    本项目是一个简单的JSP(JavaServer Pages)网页计算器,虽然它的功能目前仅限于加法运算,但作为一个基础示例,它很好地展示了如何在JSP中实现基本的用户交互和服务器端逻辑。对于初学者而言,这是一个了解JSP语法...

    韩顺平jsp实现计算器

    韩顺平jsp视频教程中jsp实现计算器源码,分别使用两个和一个jsp页面实现计算器功能,并实现验证 两个jsp实现计算器,mycalinterface.jsp(界面) result.jsp(计算) 一个jsp实现计算器,all_cal.jsp(计算和显示...

    使用jsp调用javabean实现超简单网页计算器示例

    在本节内容中,我们将详细介绍如何使用JSP和JavaBean技术实现一个简单的网页计算器。我们将通过代码示例、组件功能以及执行过程来逐步解析整个实现过程。 首先,我们需要了解什么是JavaBean。JavaBean是Java语言...

Global site tag (gtag.js) - Google Analytics