`
jiangduxi
  • 浏览: 457039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP中使用JavaBean

阅读更多
在JSP中使用JavaBean
  关于在JSP中怎么使用JavaBean已经在JSP语法的章节中结合<jsp:useBean>动作元素介绍了,在这里我们就介绍一个复杂的例子。

下面这个例子中,我们使用JavaBean构造一个简单的计算器,它能够进行"+、-、*、/"运算。
   public class SimpleCalculator
   {
       //属性声明
       private String first;//第一个操作数
       private String second;//第二个操作数
       private double result;//操作结果
       private String operator;//操作符
      //以下是一些属性方法
       public void setFirst(String first)
       {
          this.first=first;
           }
      public void setSecond(String second){
         this.second=second;
         }
      public void setOperator(String operator){
         this.operator=operator;
        }
      public String getFirst(){
         return this.first;
         }
     public String getSecond(){
         return this.second;
         }
     public String getOperator(){
         return this.opertaor;
         }
     }

     public double getResult(){
        return this.result;
        }
   //根据不同的操作符进行计算
public void calculate(){
  double one=Double.parseDouble(first);
  double two=Double.parseDouble(second);
  try{
   if(operator.equals("+")) result=one+two;
   else if(operator.equals("-")) result=one-two;
   else if(operator.equals("*")) result=one*two;
   else if(operator.equals("/")) result=one/two //这里没有判断分母为0的情况
  }
  catch(Exception e){System.out.println(e)}
 }



接下来看看JSP页面使用上面的JavaBean。
 //以下是JSP页面
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
<jsp:useBean id="calculator" scope="request" class="com.test.SimpleCalculator">
<jsp:setProperty name="calculator" property="*"/>
</jsp:useBean>

<html>
<head>
<title>UseBean Example</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>
<body>
<hr>
计算结果:<%
 try{
  calculator.calculate();
  out.println(calculator.getFirst()+calculator.getOperator()+calculator.getSecond()+"="+calculator.getResult()); 
 }catch(Exception e){
  out.println(e.getMessage());
 }
%>
<hr>
<form action="calculate.jsp" method=get>
<table width="75%" border="1" bordercolor="#003300">
  <tr bgcolor="#999999">
   <td colspan="2">简单的计算器</td>
  </tr>
  <tr>
   <td>第一个参数</td>
   <td><input type=text name="first"></td> 
 </tr>
 <tr>
   <td>操作符</td>
   <td>
    <select name="operator">
       <option value="+"></option>
       <option value="-"></option>
       <option value="*"></option>
       <option value="/"></option>
    </select>
   </td>
 </tr>
  <tr>
   <td>第二个参数</td>
   <td><input type=text name="second"></td>
  </tr>
  <tr>
   <td colspan="2" bgcolor="#CCCCCC"><input type=submit value=计算></td>
  </tr>
</body>
</html>

以上就是calculator.jsp页面的源码
分享到:
评论

相关推荐

    jsp中使用javabean的两点注意事项

    本文将深入探讨在JSP中使用JavaBean时应特别注意的两个关键点:包名的正确声明与属性访问规则。 ### 一、包名的正确声明 #### 错误案例分析 在JSP页面中使用JavaBean时,如果未正确声明包名,很可能会遇到如下的...

    jsp中使用javabean实例介绍

    通过将这些逻辑封装到JavaBean中,在JSP页面上通过简单的标签调用即可实现复杂的功能。 综上所述,JSP中使用JavaBean可以有效地分离业务逻辑和页面设计,提高了代码的可维护性和复用性。它使得Web应用的开发更加...

    jsp+javabean

    在JSP中使用JavaBean,可以实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可扩展性。 **1. JSP简介** JSP是Java平台上的服务器端技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而创建动态...

    在线书店(jsp+javabean)

    学习这个项目,你可以了解到如何在JSP中使用JavaBean,如何处理HTTP请求,以及如何设计和实施简单的数据库操作。这将对你的Web开发技能提升大有裨益,尤其是对于想要从事Java Web开发的初学者而言。在线书店项目提供...

    第六单元 在JSP中应用JavaBean.pdf

    #### 在JSP中使用JavaBean 将JavaBean集成到JSP中可以带来多方面的优势: - **分离关注点**:将表现层逻辑与业务逻辑分离,使得HTML与Java代码相互独立,便于后期维护和升级。 - **降低开发难度**:开发者可以专注...

    Jsp中利用JavaBean技术实现分页功能

    ### JSP中利用JavaBean技术实现分页功能详解 #### 一、背景介绍与目标设定 在Web开发中,为了提升用户体验以及优化服务器资源管理,数据分页展示成为了一种非常重要的技术手段。本文旨在详细介绍如何在JSP(Java...

    jsp.rar_java jsp_javaBean mysql_javabean_jsp mysql_mysql jsp

    【javabean_jsp】:在JSP中使用JavaBean,可以将JavaBean的实例通过EL(Expression Language)表达式或JSTL(JavaServer Pages Standard Tag Library)标签引入到JSP页面中,方便地访问和操作JavaBean的属性,提高...

    JavaBean在JSP中的典型应用

    在JSP中使用JavaBean,主要有两种方式:通过`&lt;jsp:useBean&gt;`标签声明并实例化JavaBean,或者通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签来设置和获取JavaBean的属性值。下面详细讲解这两种方式: 1. **声明...

    JSP+JavaBean教程

    - 在JSP中使用JavaBean,可以声明并实例化JavaBean对象,然后通过EL(Expression Language)或JSP脚本元素调用其方法。例如,`&lt;jsp:useBean id="bean" class="com.example.FirstJavaBean" scope="session"&gt;`。 4. ...

    JSP+SERVLET+JAVABEAN笔试试题

    4. 描述JavaBean的作用和如何在JSP中使用它。 5. 实现一个简单的登录功能,使用Servlet处理请求,JSP显示表单,JavaBean存储用户信息。 理解并熟练掌握JSP、Servlet和JavaBean是成为合格Java Web开发者的基础。通过...

    JSP之JavaBean实例程序

    本实例将详细介绍如何在JSP(JavaServer Pages)中使用JavaBean。 首先,理解JavaBean的基本概念。JavaBean是一个Java类,遵循以下规范: 1. **公共类**:JavaBean必须是公共类,且不为抽象类。 2. **无参构造器**...

    Jsp+JavaBean循序渐进教程

    在JSP中使用JavaBean,首先需要在JSP页面中声明并实例化JavaBean,然后可以通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)访问和操作JavaBean的属性。例如: ```jsp ; charset=...

    JSP+JAVABEAN连接数据,超简单哦

    在JSP中使用JAVABEAN可以使得代码结构更加清晰,提高了代码的可维护性。 1. **创建JSP项目** - 在Eclipse或其他IDE中,你需要创建一个动态Web项目。这可以通过"文件" -&gt; "新建" -&gt; "Dynamic web project"来完成。...

    Tomcat下JSP、Servlet和JavaBean的配置

    - 在JSP页面中使用`&lt;jsp:useBean&gt;`标签加载JavaBean实例。 - 使用`&lt;jsp:setProperty&gt;`设置属性值。 - 使用`&lt;jsp:getProperty&gt;`获取并显示属性值。 #### 六、结论 通过以上步骤,我们已经完成了在Tomcat服务器上...

    JSP+JavaBean+MySQL实现登陆及增删改查示例

    2. **JavaBean规范**:理解JavaBean的属性、构造函数和getter/setter方法,以及如何在JSP中使用JavaBean。 3. **JDBC连接与操作**:如何配置JDBC驱动,建立数据库连接,执行SQL语句,以及处理结果集。 4. **用户认证...

Global site tag (gtag.js) - Google Analytics