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

Javabean实现求圆的面积方法二

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

r2.jsp页面略

circle2.jsp

<jsp:useBean id="circle" class="com.bean.NewCircle" scope="page"/>
    <%
        double r=Double.parseDouble(request.getParameter("r"));
        circle.setR(r);
     %>
     <BR>圆的面积:<%=circle.getCircleArea() %>

<jsp:getProperty name="circle" property="circleArea"/>

三、servlet实现求圆的面积

servlet实现求圆的面积

以下部分内容隐藏,请发表评论后查看!

r4.jsp

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

servletR.java

package com.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class servletR extends HttpServlet {
public void service(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>");
try {    double r=Double.parseDouble(request.getParameter("r"));
  double circleArea=Math.PI*r*r;
  out.println("<BR>圆的面积是:"+circleArea);  
      }  catch(NumberFormatException e)
       { out.println("<BR>请输入数字字符");  } 
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();}
}

web.xml

<servlet>
    <servlet-name>servletR</servlet-name>
    <servlet-class>com.servlet.servletR</servlet-class>
  </servlet>
<servlet-mapping>
    <servlet-name>servletR</servlet-name>
    <url-pattern>/servletR</url-pattern>
  </servlet-mapping>


永哥通过一个简单案例(求圆的面积)分别使用Jsp、javabean、Servlet三种方法来实现,让你深入理解Jsp、javabean、Servlet,并学会它们的使用,下一节课,仍然通过这个案例,教大家综合使用jsp+javabean+servlet现求圆的面积。

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

(4)
江山如画的头像江山如画管理团队
上一篇 2018年2月22日 上午10:05
下一篇 2018年2月22日 上午10:49

99%的人还看了以下文章

  • js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1。 那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下面的范例: 1、用var a=b=1的方式 由上图可以明显看出来,变量b的作用域已经是全局的了,因为在函数外可以调用到(可以正常的输出变量)。 2、用var …

    2022年3月19日
    3.2K0
  • 精!HTML5调用手机拍照实现图片上传服务器,并将图片地址存进数据库(上)

    这篇文章主要为大家详细介绍了HTML5+Canvas+jquery技术,调用手机拍照功能实现图片上传。 不懂原理的新手,可以先学习:超清晰!HTML5 实现手机拍照上传功能原理讲解 上传页面用到了HTML5的file文件上传功能,再配合canvas。 实现流程 首先在前端把图片进行压缩,因为手机的不同,可能有的手机拍照给力,像素高,拍出来的图片的大小就相对大…

    2022年8月11日
    2.5K0
  • Tkinter(Python GUI编程)从入门到精通(一)

    什么是Tkinter 一个 GUI 程序一般由窗口、下拉菜单或者对话框等图形化组件构成, 通过鼠标点击菜单栏、按钮或者弹出对话框的形式来实现人机互动,从而提升人机交互的体验,让“冰冷”的程序变得有“温度”。 注意:GUI 这一概念并非 Python 语言独有,它属于计算机科学技术领域中的一个概念,比如使用 C/C++ 语言开发的 Qt、GTK、Electro…

    2022年8月20日
    3.7K0
  • python 初学者练手上机实操四

    1.用*打印一个如下所示的图形。(10分) * * * * * * * * * * print(‘*’) print(‘* *’) print(‘* * *’) print(‘* * * *’) 要求分别使用for和while语句实现 导入turtle包(impo…

    2023年5月5日
    2.3K0
  • JSP三层架构开发学生管理系统源码-dao、entity、service、servlet

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

    2021年5月1日 编程开发
    2.5K0
  • python turtle绘画0基础练习

    一、题目:导入turtle包(import turtle),绘制边长为100的正方形。 要求: 1、新建一个“turtle2.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 二、导入turtle包(import turtle),绘制半径为40的圆(circle)。 三、题目:导入turtle包(import turtle),绘制边长为60的等边三…

    2023年6月15日
    5.1K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ