好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > JSP實現計算器功能(網頁版)

JSP實現計算器功能(網頁版)

熱門標簽:聊城智能電銷機器人外呼 如何用中國地圖標注數字點 地圖標注市場怎么樣 南昌市地圖標注app 南京新思維電話機器人 好操作的電話機器人廠家 企業怎么在聯通申請400電話 泰州泰興400電話 怎么申請 百度地圖添加標注圖標樣式

jsp實現網頁計算器代碼如下:只有兩個jsp頁面

myCal.jsp如下:

%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
% 
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> 
base href="%=basePath%>"> 
 
title>My JSP 'myCal.jsp' starting page/title> 
 
meta http-equiv="pragma" content="no-cache"> 
meta http-equiv="cache-control" content="no-cache"> 
meta http-equiv="expires" content="0"> 
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
meta http-equiv="description" content="This is my page"> 
 
 
!-- jsp頁面中不可以直接使用script --> 
script language="javascript"> 
!-- 
  //寫一個函數判斷是否兩個數都有 
  function checkNum() 
  { 
   //判斷num1 num2是否為空 
   if((form1.num1.value == "") || (form1.num2.value == "")) 
   { 
    window.alert("null,不能為空!"); 
    return false; 
   } 
   //判斷是否是數字 
   if(Math.round(form1.num1.value) != form1.num1.value  Math.round(form1.num2.value) != form1.num2.value) 
   { 
    window.alert("num1和num2不是一個數"); 
    return false; 
   } 
   if(Math.round(form1.num1.value) != form1.num1.value) 
   { 
    window.alert("num1不是一個數"); 
    return false; 
   } 
   if(Math.round(form1.num2.value) != form1.num2.value) 
   { 
    window.alert("num2不是一個數"); 
    return false; 
   } 
    
  } 
  
 --> 
 /script> 
/head> 
body> 
 
 form name="form1" action="calculator/myResult.jsp" method="post"> 
  請輸入第一個數:input type="text" name="num1"> 
  select name="flag"> 
   option value=+>+/option> 
   option value=->-/option> 
   option value=*>*/option> 
   option value=/>//option> 
  /select> 
  請輸入第二個數:input type="text" name="num2"> 
  input type="submit" value="計算" onclick="return checkNum();"> 
 /form> 
 
/body> 
/html> 

myResult.jsp如下:

%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
% 
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> 
 base href="%=basePath%>"> 
  
 title>My JSP 'myResult.jsp' starting page/title> 
  
 meta http-equiv="pragma" content="no-cache"> 
 meta http-equiv="cache-control" content="no-cache"> 
 meta http-equiv="expires" content="0">  
 meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
 meta http-equiv="description" content="This is my page"> 
 !-- 
 link rel="stylesheet" type="text/css" href="styles.css"> 
 --> 
 
 /head> 
 
 body> 
 % 
 //第1步接收到 第1個數 
 String s_num1 = request.getParameter("num1"); 
 //第2步接收到 第2個數 
 String s_num2 = request.getParameter("num2"); 
 //第3步接收到 運算符 
 String flag = request.getParameter("flag"); 
 //第4步 計算 
  
 int num1 = Integer.parseInt(s_num1); 
 int num2 = Integer.parseInt(s_num2); 
 int result = 0; 
 if(flag.equals("+")) 
 { 
  result = num1+num2; 
 } 
 else if(flag.equals("-")) 
 { 
  result = num1-num2; 
 } 
 else if(flag.equals("*")) 
 { 
  result = num1*num2; 
 } 
 else if(flag.equals("/")) 
 { 
  result = num1/num2; 
 } 
 //第5步 
 out.println("結果是:"+result); 
 %> 
  
 /body> 
/html>

雖然過程很簡單但是有幾個值得學習的地方:
如何判斷輸入的數據是不是數字:使用Math.round(form1.num1.value) != form1.num1.value   來判斷;
如何獲取操作值:設置name屬性 flag實現。

希望本文所述對大家學習JSP編程有所幫助。

您可能感興趣的文章:
  • JavaScript獲取客戶端計算機硬件及系統等信息的方法
  • JS獲取計算機mac地址以及IP的實現方法
  • jsvascript圖像處理—(計算機視覺應用)圖像金字塔
  • 可以關閉計算機的js腳本
  • Flex通過JS獲取客戶端IP和計算機名的實例代碼
  • Vue.js計算機屬性computed和methods方法詳解
  • 網頁計算器 一個JS計算器
  • js網頁版計算器的簡單實現
  • 使用jsp調用javabean實現超簡單網頁計算器示例
  • JavaScript計算器網頁版實現代碼分享
  • 使用JSP制作一個超簡單的網頁計算器的實例分享
  • node.js+express制作網頁計算器
  • javascript實現簡單的可隨機變色網頁計算器示例
  • JS基于遞歸實現網頁版計算器的方法分析
  • JS實現可針對算術表達式求值的計算器功能示例
  • js表達式計算器代碼
  • JS實現基本的網頁計算器功能示例

標簽:自貢 銅川 開封 吉林 白銀 烏蘭察布 山南 臨汾

巨人網絡通訊聲明:本文標題《JSP實現計算器功能(網頁版)》,本文關鍵詞  JSP,實現,計算器,功能,網頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP實現計算器功能(網頁版)》相關的同類信息!
  • 本頁收集關于JSP實現計算器功能(網頁版)的相關信息資訊供網民參考!
  • 推薦文章