jsp基础练习(求圆的面积)

标签: jsp+servlet
36人阅读 评论(0) 收藏 举报
分类:

程序小白,希望和大家多交流,共同学习
第一个jsp+servlet,网页版的计算圆的面积
这里写图片描述
服务器

package servlet.demo;

public class Service 
{
    public double computeArea(double radius)
    {
        return radius * radius * Math.PI;
    }
}
package servlet.demo;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ComputeArea extends HttpServlet
{
    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
    {
        doPost(request, response);
    }

    @Override
    public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
    {
        HttpSession session = request.getSession(true);
        //获取半径
        String str = (String)request.getParameter("radius");
        //处理半径
        if (str.equals("") || str == null)
        {
            str = "0";
        }
        //保存半径
        session.setAttribute("radius", str);
        //计算面积
        double radius = Integer.parseInt(str);
        Service service = new Service();
        double area = service.computeArea(radius);
        //计算面积
        String result = String.format("%.3f", area);
        session.setAttribute("area", result);
        //重定向
        response.sendRedirect("index.jsp");
    }
}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0" metadata-complete="true">

    <servlet>
        <servlet-name>area</servlet-name>
        <servlet-class>servlet.demo.ComputeArea</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>area</servlet-name>
        <url-pattern>/getArea</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>

页面

<%@ page language="java" contentType="text/html; charset=GB2312" %>  
<html>
    <head> </head>
    <body style="background:cyan">
    <center>
        <%
            String radius = (String)session.getAttribute("radius");
            String area = (String)session.getAttribute("area");
            out.println("用户传递的半径为:" + radius + ",计算面积为:" + area);
        %>

        <form action="getArea" onsubmit="return check()">
            输入圆的半径:<input type="text" name="radius" value="0"/>
            <input type="submit" value="计算" name="submit" />
        </form>
    </center>
    </body>
</html>
查看评论

javabean+servlet+jsp实现圆的面积和周长计算,还有注册信息然后输出

  • 2016年10月18日 21:33
  • 56KB
  • 下载

jsp基础练习(求圆的面积)

程序小白,希望和大家多交流,共同学习 第一个jsp+servlet,网页版的计算圆的面积 服务器 package servlet.demo; public class Service {...
  • cheng_cuo_tuo
  • cheng_cuo_tuo
  • 2018-04-16 16:07:27
  • 36

[免费]<em>JSP</em>页面的基本结构——求<em>圆面积</em>周长

实验报告<em>jsp</em>,求院的周长和面积... <em>JSP</em>页面的基本结构——求<em>圆面积</em>周长预习报告 时间:2018-4-9 C#求<em>圆的面积</em>、周长 时间:2018-4-10[免费]C#<em>计算圆</em>、圆柱、球的...
  • 2018年04月17日 00:00

JSP页面的基本结构——求圆面积周长

  • 2015年12月28日 22:50
  • 182KB
  • 下载

&lt;&lt;精通正则表达式&gt;&gt;书中源码

JSPExample1.jsp JSP页面中整型数据的<em>使用 JSP</em>Example2.jsp JSP页面中循环输出整型数据 JSPExample3.<em>jsp 计算</em>一光年的距离 JSPExample4.jsp JSP页面中<em>计算圆的面积</em>...
  • 2018年04月16日 00:00

【Servlet】根据用户输入的圆半径,输出圆面积

1、创建Servlet类 import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.*; ...
  • u011554611
  • u011554611
  • 2013-11-27 16:32:07
  • 1743

程序设计:从圆的半径求得圆的面积

01.//   02.// Copyright (c) 2014软件技术2班   03.// All rights reserved.    04.// 作    者:B05 ...
  • Evan105
  • Evan105
  • 2014-10-20 00:20:44
  • 627

蓝桥杯:入门训练 圆的面积【JAVA算法实现】

题目描述 给定圆的半径r,求圆的面积。 输入格式 输入包含一个整数r,表示圆的半径 输出格式 输出一行,包含一个实数,四舍五入保留小数点后...
  • u011028655
  • u011028655
  • 2015-04-12 12:02:58
  • 3285

jsp 声明类的使用

可以在””之间声明一个类,该类在JSP页面内有效,即在JSP页面的Java程序片部分可以使用该类创建对象。在下面的例子中,我们定义了一个Circle类,该类的对象负责求圆的面积和周长。当客户向服务器提...
  • u014112584
  • u014112584
  • 2014-06-27 12:52:51
  • 2730

C#求圆的面积

using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication2 { ...
  • u010031939
  • u010031939
  • 2013-09-24 10:45:27
  • 694
    个人资料
    持之以恒
    等级:
    访问量: 6365
    积分: 754
    排名: 6万+
    最新评论