跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)

很多初学JSP的人,学了JSP页面javabean技术Servlet,但并不知道怎么用,什么时候用?

今天我们通过一个求圆面积的实例,分别使用三种方法来实现,深入理解Jsp、javabean、Servlet:

  1. jsp页面代码
  2. Javabean
  3. Servlet

跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精),为125建站网原创,未经允许严禁转载。

一、Jsp实现求圆的面积

跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)

r.html

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

circle.jsp

<%
try {
       double r=Double.parseDouble(request.getParameter("r"));
       double circleArea=Math.PI*r*r;
       out.println("<BR>圆的面积是:"+circleArea);  
}  catch(NumberFormatException e)
        {  
  out.println("<BR>请输入数字字符"); 
        }       
     %>

二、Javabean实现求圆的面积

Javabean实现求圆的面积

编写求圆面积的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 ;}
}

r3.jsp

<jsp:useBean id="circle" class="com.test.NewCircle" scope="page"/>
<form action="" Method="post" >
输入圆的半径:<Input type=text name="r">
<Input type=submit value="提交"></form>
<!--<jsp:setProperty name="circle" property="*"/>-->
<jsp:setProperty name="circle" property="r" param="r" />
<BR>圆的面积:<%=circle.getCircleArea() %>
<jsp:getProperty name="circle" property="circleArea"/>

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

(4)
江山如画的头像江山如画管理团队
跟永哥学MVC:Jsp+Servlet+JavaBean开发后台登录程序
上一篇 2018年2月22日 上午10:05
跟永哥学MVC:jsp+javabean+servlet实现求圆的面积
下一篇 2018年2月22日 上午10:49

99%的人还看了以下文章

  • 上机三 Java Web应用程序设计

    建议学时:8 2学时 一、编写JSP页面date.jsp,格式化显示系统当前时间 需要使用Date类和SimpleDateFormat类。 在头部引入。 <%@ page import=”java.util.Date”%> <%@ page import=”java.text.SimpleDateFormat”%> SimpleDat…

    2018年9月11日
    25.7K1
  • python属于编译型还是解释型的语言?python是哪一种类型的编译语言

    Python先把代码编译成字节码,再对字节码解释执行。 java   编译型(请求次数多)+解释型(请求次数少) 解释性语言定义: 程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行…

    2023年2月26日
    10.4K0
  • opencv 图像旋转 cv2.rotate和np.rot90案例精讲

    OpenCV 方法 OpenCV 中带有一个旋转图像的函数 cv2.rotate rotate(src, rotateCode[, dst]) -> dst参数:src:输入图像rotateCode:旋转方式1、cv2.ROTATE_90_CLOCKWISE:顺时针 90 度2、cv2.ROTATE_180:顺时针 180 度3、cv2.ROTATE_…

    2022年12月1日
    11.4K0
  • 9个要点让你成为优秀的Java程序员

    文章介绍了要成为优秀Java程序员的9个要点,掌握了这些要点,会让你在众多Java开发人员中脱颖而出。

    2022年12月1日
    1.6K0
  • 推荐!学Python编程买什么样的电脑?(电脑配置清单)

    推荐!学Python编程买什么样的电脑?(电脑配置清单)推荐!学Python编程买什么样的电脑?(电脑配置清单)推荐!学Python编程买什么样的电脑?(电脑配置清单)推荐!学Python编程买什么样的电脑?(电脑配置清单)

    推荐购买台式机,性价比高于笔记本电脑。 当然对不差钱的可以买笔记本电脑,毕竟方便携带。 对于笔记本电脑: 推荐购买标准电压CPU的电脑(例如:第12代i7-12700H),H表示标准电压。 内存建议16G或以上 C盘建议固态硬盘256g以上 D盘建议1T以上(建议采用”内置“”固态硬盘+机械硬盘“的计算机,固态硬盘速度极快,用于运行系统和软件,机械硬盘空间大…

    2023年1月26日 编程开发
    11.1K0
  • JSP三层架构开发学生管理系统源码-dao、entity、service、servlet

    JSP三层架构开发学生管理系统源码-dao、entity、service、servletJSP三层架构开发学生管理系统源码-dao、entity、service、servletJSP三层架构开发学生管理系统源码-dao、entity、service、servletJSP三层架构开发学生管理系统源码-dao、entity、service、servlet

    表示层:MVC中的视图层和控制器层,前端通常为html css js jsp文件,后端例如Servlet文件,调用业务逻辑层业务逻辑层(Service):接受表示层的请求,先进行逻辑处理,后调用数据逻辑层,(增:查+增) 数据访问层(Dao):直接访问数据库的操作 通过三层架构,将表示层请求传递到数据访问层,数据访问层将结果返回至表示层 具体流程 开发环境:…

    2021年5月1日 编程开发
    4.5K0

发表回复

登录后才能评论

评论列表(2条)

  • 知行合一的头像
    知行合一 2021年10月25日 上午9:24

    强,学习下

  • 戒律的头像
    戒律 2021年4月29日 下午8:31

    牛( ఠൠఠ )ノ