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

  • ADODB.Connection ���� ‘800a0e7a’ win7 IIS运行ASP常见问题及解决方法

    在win7系统通过 IIS运行ASP出现以下错误提示: ADODB.Connection 错误 ‘800a0e7a’ 很多人根据错误提示,去查数据库连接代码,其实数据库的连接代码没有错误。 出现ADODB.Connection 错误 ‘800a0e7a’的 原因 是64位Windows7操作系统中,IIS7应用程序池默认没有启用32位应用程序,而我们连接AC…

    2018年6月1日
    5.6K0
  • 推荐!Django 新手入门图文教程

    一、Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写…… 重点:一个大而全的框架,啥都替你考虑好了。 1. web框架介绍 具体介绍Django之前,必须先介绍Web框架的概念。 Web框架: 别人已经设定好的一个Web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般Web框架的…

    2023年1月24日 编程开发
    5.1K0
  • java中类、接口、方法、变量命名时的大小写问题

    类或者接口 一个单词:首字母大写 举例:Student,Demo 多个单词:每个单词首字母大写 举例:HelloWorld,StudentName 方法或者变量 一个单词:首字母小写 举例:name,main 多个单词:从第二个单词开始,每个单词首字母大写 举例:studentAge,showAllNames() 常量 全部大写 一个单词:大写 举例:PI …

    2020年11月15日
    4.0K0
  • 国内github网站打不开的解决方法(验证100%解决)

    最近国内访问github.com经常打不开,无法访问。 github网站打不开的解决方法 1.打开网站http://tool.chinaz.com/dns/ ,在A类型的查询中输入 github.com,找出最快的IP地址。 2.修改hosts文件。 在hosts文件中添加: # localhost name resolution is handled wi…

    2022年2月1日 编程开发
    28.0K0
  • 基于jspSmartUpload的Jsp文件上传实例

    SmartUpload是一个免费的文件上传下载组件1、使用简单:仅三五行代码就可以搞定文件的上传2、方便存取:利用组件提供的对象,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等)。3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 下载jsmartcom_zh_CN.jar文件:http://www.125j…

    2018年12月11日
    3.1K0
  • 上机实战六 Servlet的开发 

    2学时 四、Jsp+Servlet+JavaBean 实现用户登录 参考:跟永哥学MVC:Jsp+Servlet+JavaBean开发后台登录程序

    2018年11月13日
    10.9K0

发表回复

登录后才能评论

评论列表(2条)

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

    强,学习下

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

    牛( ఠൠఠ )ノ