跟永哥学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)
江山如画的头像江山如画管理团队
上一篇 2018年2月22日 上午10:05
下一篇 2018年2月22日 上午10:49

99%的人还看了以下文章

  • python 初学者练手上机实操二

    一、题目:定义三个变量分别存储你的姓名、班级、年龄并输出。 要求: 1、新建一个“info.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:导入turtle包(import turtle),绘制边长为60的等边三角形。 要求: 1、新建一个“turtle1.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 三、题目:从键盘输入…

    2023年5月5日
    15.1K0
  • python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

    一、水仙花数判断程序 1.任务内容: 水仙花数是一个三位整数,如153是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方和等于该数本身,如下所示: 2.程序编写要求: 使用for语句完成; 统计水仙花数个数的值保存到变量中,要求自动进行统计 •输出结果如下所示: 153 是水仙数370 是水仙数371 是水仙数407 是水仙数三位数中有4个水仙数…

    2022年5月11日
    7.4K1
  • 什么是 Python ?Python 有哪些优势?为什么学 Python ?

    Python 是一种通用的脚本开发语言,比其他编程语言更加简单、易学,其面向对象特性甚至比 Java、C#、.NET 更加彻底,因此非常适合快速开发。Python 在软件质量控制、开发效率、可移植性、组件集成、库支持等方面均处于先进地位。

    2018年10月18日 编程开发
    6.6K1
  • 【深度学习】:3分钟入门Dropout层

    深度神经网(DNN)中经常会存在一个常见的问题:模型只学会在训练集上分类(过拟合现象),dropout就是为了减少过拟合而研究出的一种方法。

    2023年1月15日
    5.7K0
  • NumPy快速入门(一)

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy作为高性能科学计算和数据分析的基础包,是其他重要数据分析工具的基础。 一、认识NumPy数组对象 import numpy as np #导入numpy数据包 data=np.arange(…

    2022年1月24日
    1.3K0
  • 第三章 JSP技术2:JSP的内置对象及使用

    内置对象:为简化Web页面的开发过程,JSP提供了一些内置对象,这些对象不用声明就可以在JSP页面中直接使用,是JSP引擎自动创建的Java类实例。
    request对象
    response对象
    out对象
    session对象
    application对象

    2018年2月2日
    2.7K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ