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

  • python 集合使用案例:选修课统计

    相关阅读:python 集合的使用,案例详解 本学期学校共开设了3门选修课,一个班有25位学生,选修的情况如下: 选修1号课程的同学有: set1 = {‘张三’, ‘李四’, ‘王五’, ‘马六’, ‘赵七’, ‘钱八’} 选修2号课程的同学有: set2 = {‘姬一’, ‘孙必’, ‘周冲’, ‘王五’, ‘方向’, ‘张玉’} 选修3号课程的同学有:…

    2020年1月22日
    7.6K0
  • pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)

    在pycharm中输入pip则显示:pip不是内部或外部命令,也不是可运行的程序或批处理文件。 和在命令行输入python提示python不是内部或外部命令,也不是可运行的程序或批处理文件一样,都是环境变量的问题。不用怀疑,www.125jz.com站长亲测!!! pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 1.首先找到pip的安装位…

    2023年1月13日 编程开发
    7.0K0
  • 卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    假设你有 5 个大小为 7×7、边界值为 0 的卷积核,同时卷积神经网络第一层的深度为 1。 此时如果你向这一层传入一个维度为 224x224x3 的数据,那么神经网络下一层所接收到的数据维度是( )。 A.218*218*5 B.217*217*8 C.217*217*3 D.220*220*5 在进行深度学习训练时,优化器会对模型的参数进行优化…

    2022年9月22日 编程开发
    7.5K3
  • servlet中如何使用Session?

    servlet中Session的用法 使用Servlet中的request对象获取session对象并输出其属性:HttpSession session = request.getSession(); request.setCharacterEncoding(“utf-8”); response.setContentType(“text/html;chars…

    2020年4月4日
    2.2K0
  • Ubantu为非标准应用程序添加桌面图标的操作方法

    本文主要指的是第三方或自己编写的非标准应用程序 需要编写.desktop文件。 主要步骤如下:1、进入/usr/share/applications目录,建立一个空白的文本文件,文件要以.desktop作为扩展名。 命令行进入/usr/share/applications cd /usr/share/applications 2、在文件写入启动自己应用的相应…

    2022年9月1日
    5300
  • 精!如何在IDEA中导入myeclipse项目、配置并运行(实例演示)

    125建站网站长原来开发的myeclipse项目直接在IDEA打开发现会有很多问题,根据解决过程,写出此文章供大家参考! 1.首先打开IDEA工具,选择导入项目,然后在弹出的窗口中选择要打开的myeclipse文件,然后点击确定。如图所示 2.选择Eclipse,然后一直下一步 3.正常我们SDK这里都配置好了,直接选择就好,然后完成项目的导入 4.导入的完…

    2023年2月3日 编程开发
    3.8K0

发表回复

登录后才能评论

评论列表(2条)