跟永哥学MVC:jsp+javabean+servlet实现求圆的面积

上一节课我们通过一个案例三种实现,教你理解Jsp、javabean、Servlet(精),今天我们仍然通过同一个案例求圆的面积,使用MVC:jsp+javabean+servlet来实现,深入理解MVC及Jsp、javabean、Servlet的分工和使用。

跟永哥学MVC:jsp+javabean+servlet实现求圆的面积

r5.jsp

 <form action="servletCircle" Method="post" >
  输入圆的半径:<Input type=text name="r">
  <Input type=submit value="提交">
</form> 

JavaBean :NewCircle.java

编写求圆面积的JavaBean

package com.bean;
public class NewCircle {
  double r,circleArea;
  public double getR() { return r; }
  public void setR(double r) { this.r = r; }
  public double getCircleArea() {
    circleArea=Math.PI*r*r;
    return circleArea ;}
}

servlet:servletCircle.java

package com.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.bean.NewCircle;
public class servletCircle extends HttpServlet {
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    
                    response.setContentType("text/html;charset=UTF-8");
                    PrintWriter out = response.getWriter();
                    out.println("<HTML>");
                    out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                    out.println("  <BODY>");
                    double r=Double.parseDouble(request.getParameter("r"));
                         NewCircle circle=new NewCircle();
                         circle.setR(r);
                         out.print(circle.getCircleArea());
                    out.println("  </BODY>");
                    out.println("</HTML>");
                    out.flush();
                    out.close();
}

学习更多网页制作、编程开发的知识,请加入网页设计交流群:208047327

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1396.html

(1)
江山如画的头像江山如画管理团队
跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)
上一篇 2018年2月22日 上午10:36
“不要怕”与“不要悔”-面对挫折,如何应对?-创业箴言
下一篇 2018年2月23日 上午8:56

99%的人还看了以下文章

  • MySql数据库Timestamp、time、datetime 区别及使用详解

    对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 。 不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类型来存储日期时间呢? 一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD…

    编程开发 2018年5月2日
    7.8K1
  • Java GUI编程高级实例二:弹出式菜单及添加工具栏

    三、 为组件定制弹出式菜单 问题的提出  为“Java Editor”程序的文本编辑区域定制如图所示的的弹出式菜单。 菜单中有五个菜单项组成,分别指示了不同的字体风格,可通过菜单项的选择实现文本区域中文本字体和字号的改变。 用JPopupMenu类建立弹出式菜单 建立弹出式菜单 预先定义一个继承JPopupMenu类的子类,弹出式菜单施加给的对象应由构造方法…

    2020年1月22日
    8.9K0
  • 第一个Spring MVC 项目:Hello World(Eclipse版)

    第一个Spring MVC 项目:Hello World(Eclipse版)第一个Spring MVC 项目:Hello World(Eclipse版)第一个Spring MVC 项目:Hello World(Eclipse版)第一个Spring MVC 项目:Hello World(Eclipse版)

    125建站网前面分享了《Spring框架概述》,新学习的同学可以先阅读引文章,今天给大家分享第一个Spring MVC实战项目:Hello World 目录  一、MVC概要 二、Spring MVC介绍 三、第一个Spring MVC 项目:Hello World(Eclipse版) 3.1、通过Maven新建一个Web项目 3.2、添加依赖的jar包 3…

    2023年1月24日 编程开发
    1.2K0
  • Robotstudio示教编程与仿真运行教程

    Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程Robotstudio示教编程与仿真运行教程

    Robotstudio软件中内置的虚拟示教器与真实的工业机器人示教器没有任何区别,对于学习ABB机器人现场示教编程的,可以在基础工作站中进行学习使用。

    2022年5月3日 编程开发
    11.0K0
  • 第二章 Web技术简介

    1. 掌握HTML 5标记语言
    2. 掌握CSS样式表的使用
    3. 掌握JavaScript脚本语言
    4. 能够使用HTML5+CSS+JS 进行web页面设计

    2018年2月2日
    20.4K0
  • java WEB编程技术上机练习一:

    jsp运行环境的搭建(jdk+TOMCAT)、编写JSP页面,配置虚拟目录并访问、熟悉MYECLIPSE的使用,包括项目的部署及运行。

    2018年8月29日
    11.8K1

发表回复

登录后才能评论