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

  • 图的全部知识点、考点梳理-数据结构

    讲解了图的15条相关定义,图的表示方法、最小生成树、普里姆(Prim)算法、克鲁斯卡尔(Kruskal)算法、最短路径、迪杰斯特拉算法、弗洛伊德算法、拓扑排序、AOE 网(关键路径),邻接矩阵和邻接表的比较。

    2020年10月14日
    5.4K0
  • python 函数,字典,列表使用综合实例(经典)

    现有一字典: dict1 = {’01’: [67, 88, 45], ’02’: [97, 68, 85], ’03’: [97, 98, 95], ’04’: [67, 68, 45], } 存放着学生的学号和成绩。成绩列表中的3个数据分别是学生的语文、数学、英语成绩。 要求: 1.编写函数,返回每门成绩均大于等于85的学生的学号。 dict1 = {‘…

    2020年1月31日
    11.4K0
  • python属于编译型还是解释型的语言?python是哪一种类型的编译语言

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

    2023年2月26日
    7.1K0
  • python pywifi库破解wifi密码提示“No module named ‘comtypes’”的解决方法

    在免费蹭网!破解WiFi密码的Python程序源码分享一文中,125建站网提供了详细的程序代码。 python中的pywifi库,利用它可以暴力破解一些简单的wifi密码,有些同学运行程序时提示错误:“No module named ‘comtypes’”! python中的No module named ‘comtypes’ 解释是…

    2023年1月29日
    3.7K0
  • 程序设计基础(C语言)—教学设计、教案

    教学设计——程序设计基础 教学基本信息 课程名称 程序设计基础 性质 专业基础课 学分 3 学时 48 题目 数据类型 专业年级 软件工程专业一年级 教材 书名:C程序设计(第五版) 出版社:清华大学出版社    出版日期: 2017年8月 教学背景分析 一、学习内容分析: 本节课要介绍的知识点——数据类型比较简单,但都是概念。对于这些陌生的、枯燥的纯概念性…

    2020年4月10日
    13.0K0
  • MyEclipse中JSP的页面编码-中文乱码快速解决

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

    2018年12月24日 编程开发
    7.3K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ