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

  • 2个pycharm使用技巧:更改文件、文件夹名称,更换pip为清华源

    pycharm怎么重命名文件、文件夹名称 1.右键单击文件名称,在弹出的界面选择refacto下的rename选项 2.在弹出的界面输入新的名称即可 pycharm更换pip清华源 永久使用 直接在Pycharm打开终端Terminal,选择Command Prompt,将下列语句复制进去,回车执行 pip config set global.index-u…

    2023年10月3日
    3.3K0
  • HTTP错误 403.14 服务器配置为不列出此目录内容

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

    2018年7月3日 编程开发
    5.2K0
  • myeclipse集成的tomcat在哪个目录下

    myeclipse集成了Tomcat服务器,本文介绍了myeclipse集成的tomcat在哪个目录下?查看myeclipse集成的tomcat在哪个目录下的方法

    2020年2月6日
    13.7K0
  • pycharm 中 plt.imshow(img)图片不显示的解决方法(附案例)

    #%matplotlib inline # 使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。 # Python提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。魔法命令…

    2023年1月13日
    4.6K0
  • java 如何格式化显示日期-SimpleDateFormat

    一个格式化显示日期的程序示例 <%@ page import=”java.util.Date”%> <%@ page import=”java.text.SimpleDateFormat”%> <% Date date = new Date(); //获取日期对象 //设置日期时间格式 SimpleDateFormat df =…

    2019年9月10日
    5.2K0
  • 手机上可以python编程吗,手机如何开发python

    想在手机上编写python代码? python语言应用很广泛,很多小伙伴想利用空闲时间学习Python,但是有时候身边没有电脑,今天就给大家分享两种手机编写运行python的方法,让你可以直接在自己的手机上做python开发学习。 一、直接在线编写运行(免安装) 手机通过浏览器打开 https://c.runoob.com/compile/9/ 推荐:★★★…

    2022年3月16日 编程开发
    14.2K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ