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

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

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

r5.jsp

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<form action="servletCircle" Method="post" >
输入圆的半径:<Input type=text name="r">
<Input type=submit value="提交">
</form>
<form action="servletCircle" Method="post" > 输入圆的半径:<Input type=text name="r"> <Input type=submit value="提交"> </form>
 <form action="servletCircle" Method="post" >
  输入圆的半径:<Input type=text name="r">
  <Input type=submit value="提交">
</form> 

JavaBean :NewCircle.java

编写求圆面积的JavaBean

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 ;}
}
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 ;} }
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
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(); }
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)
江山如画的头像江山如画管理团队
上一篇 2018年2月22日 上午10:36
下一篇 2018年2月23日 上午8:56

99%的人还看了以下文章

  • 程序设计基础(C语言)—教学设计、教案

    教学设计——程序设计基础 教学基本信息 课程名称 程序设计基础 性质 专业基础课 学分 3 学时 48 题目 数据类型 专业年级 软件工程专业一年级 教材 书名:C程序设计(第五版) 出版社:清华大学出版社    出版日期: 2017年8月 教学背景分析 一、学习内容分析: 本节课要介绍的知识点——数据类型比较简单,但都是概念。对于这些陌生的、枯燥的纯概念性…

    2020年4月10日
    7.7K0
  • JS+CSS3制作图形验证码

    一个前端验证的验证码,利用JS和CSS3实现。

    2022年12月1日
    7.8K0
  • 跟永哥学MVC:Jsp+Servlet+JavaBean开发后台登录程序

    跟永哥学MVC:Jsp+Servlet+JavaBean开发后台登录程序,125建站网原创,转载请务必注明出版。 Jsp+Servlet+JavaBean开发后台登录程序-实现一 login.html(视图) <form action=”loginServlet” method=”post”> 用户名: <input type=”text”…

    2018年2月22日
    6.5K0
  • 第四章 数据库应用开发案例2

    本章重点讲述以下内容:
    4.4 应用JDBC调用存储过程
    4.5 数据源与连接池技术
    4.6 数据库程序开发案例

    2018年2月7日
    1.9K0
  • JSP分页思想2—核心代码

    一、通过order by id desc limit ?,? 控制当前页面显示的记录 显示第几页,共几页,上一页 下一页 <% int PageSize=2; //一页显示的记录数 int RowCount=0; //记录总数 int PageCount=0; //总页数 int intPage; //待显示页码 int i;//循环变量 String…

    2019年10月30日
    3.8K0
  • %matplotlib inline使用详解

    #内嵌画图 %matplotlib inline import matplotlib # 注意这个也要import一次 import matplotlib.pyplot as plt myfont = matplotlib.font_manager.FontProperties(fname=r’C:/Windows/Fonts/msyh.ttf’) # 这一…

    2023年1月13日
    8220

发表回复

登录后才能评论