zoukankan      html  css  js  c++  java
  • Jsp版本的计算器(九大对象)

    只在本页面生效

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    
    <body>
    <%
    pageContext.setAttribute("abc", "shunping");
    %>
    <%
    String val=(String)pageContext.getAttribute("abc");
    out.print(val);
    %>>
    </body>
    </html>
    View Code

    eg:计算器

    caculator.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="result.jsp" method="post">
    请输入第一个数:<input type="text" name="num1"/><br/>
    请输入第二个数:<input type="text" name="num2"/><br/>
    请选择运算符号:<select name="operator">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
    </select><br/>
    <input type="submit" value="计算"/>
    </form>
    </body>
    </html>
    View Code

    result.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    String num1=request.getParameter("num1");
    String num2=request.getParameter("num2");
    String operator=request.getParameter("operator");
    double d_num1=Double.parseDouble(num1);
    double d_num2=Double.parseDouble(num2);
    double res=0;
    if(operator.equals("+")){
    res=d_num1+d_num2;
    }else if(operator.equals("-")){
        res=d_num1-d_num2;    
    }else if(operator.equals("*")){
        res=d_num1*d_num2;
    }else{
        res=d_num1/d_num2;
    }
    out.print("结果是"+res);
    %>
    </body>
    </html>
    View Code

     处理输入空值或者字母等还未考虑,日后再说

  • 相关阅读:
    WebApi 安全认证
    Autofac 学习
    autofac实现批量注入
    Autofac -入门练习
    Struts2 Namespace_命名空间
    Deployment failure on Tomcat 6.x. Could not copy all resources
    chm 已取消到该网页的导航 或者 无法显示网页 的问题
    GPT 分区详解
    mount 中文手册
    rpm 中文手册
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/11024398.html
Copyright © 2011-2022 走看看