跟永哥学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%的人还看了以下文章

  • 10秒倒计时、考试结束倒计时功能实现代码-JS

    注册成功或登录后网页会有倒计时,如5秒后跳转到哪个页面的功能。 在做一些在线测试,网上考试系统时,会用到倒计时功能。 如网上考试系统里,会有时间提示离考试结束还有多长时间,临近考试结束剩10分钟,还可以弹窗提示考生。 JavaScript实现倒计时功能代码 <!DOCTYPE html> <html> <head> &lt…

    2020年11月1日
    4.0K0
  • HTTP错误 403.14 服务器配置为不列出此目录内容

    开发一个企业网站,使用ASP技术,在本地通过IIS管理器调试,出现 如下问题: HTTP 错误 403.14 – Forbidden Web 服务器被配置为不列出此目录的内容 解决方法: 在”功能视图“,中找到”目录浏览“,双击进入 在目录浏览右侧操作中选择”启用“! 这时再浏览网站,可以看到已经不报错了,但是网站是以文件目录的形式展现的! 这是…

    2018年7月3日 编程开发
    4.6K0
  • dao service view pojo utils tools都放什么? jsp的(MVC)三层架构入门

    java的(MVC)三层架构(dao、service、view) Java EE典型架构,分层的目的:高内聚,低耦合。 一般java都是三层架构   (还可加一个:工具类:util比如处理多语言功能,网站非法信息过滤等等功能的代码集); 三层架构体系,是逻辑上的三层,按照完成功能不同,所做事宜不同,将项目分为三个层次 1:数据访问层(dao) 2:业务逻辑层…

    2020年10月24日
    8.9K0
  • 实用sql查询语句详解2:高级查询

    上篇文章《实用sql查询语句详解1:给列取别名、查询部分行、多列排序》介绍了简单查询语句,这节课给大家讲解基本条件查询、集合函数、分组查询、子查询、并集和交集。 基本条件查询 比较运算符:>,>=,<,<=,=,!= between a and b,in(a,b,c),not exists,is null,like ‘%_’,or,a…

    2018年2月5日
    4.4K0
  • MyEclipse中JSP的页面编码-中文乱码快速解决

    MyEclipse中页面默认编码为”ISO8859-1″,如果输入了中文会显示乱码: 保存时会弹出如下图的提示对话框。 在myeclipse中如何更改jsp的默认编码 或 jsp页面代码: <%@ page language=”java” import=”java.util.*” contentType=”text/html; …

    2018年12月24日 编程开发
    6.3K0
  • Pillow-优秀的Python图像处理库安装及入门教程

    Pillow库是Python 图像处理库(Python image library)的一个派生分支,提供了广泛的文件格式(BMP,PNG,JPEG等)支持,提供基本的图像处理能力,如: 图像存储、图像显示、改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。 比起OpenCV库的图像处理,功能有限,但函数使用非常方便,大…

    2020年12月8日
    3.4K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ