在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技术实现分页功能
JSP中使用 Java Bean的测试</title></head><body><jsp id=”test” class=”test.SimpleBean”><jsp name=”test” property=”name” value=”Hello><jsp:setProperty name=”test” property...
jsp_使用JavaBean分离表示与实现1.ppt
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean。 2. 掌握编写Servlet的规范,学会如何配置Servlet,如何在JSP中使用Servlet 3. 掌握JSP、JavaBean和Servlet综合应用的基本原则 二、实验要求 创建一个WEB...
jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序 简单实用供初学者参考
jSP课件(JAVABEAN),网页编程,来看看吧
JSP(使用JavaBean)+MySQL电子商城用户管理模块示例
Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此...
Jsp+JavaBean教程讲述了jsp+javaBean的开发
基于JSP+JavaBean+Servlet开发的网上书店应用程序 使用MySQL数据库 实现基本的购物车、更改、删除订单内容;用户管理等内容
jsp jsp+javabean bbs论坛 jsp jsp+javabean bbs论坛 青鸟论坛
认识JavaBean 在JSP中使用JavaBean JavaBean的范围 DAO和VO
使用JSP、JavaBean和Servlet实现一个简单的留言板设计,包含用户管理和信息永久化保存。
利用JSP_Servlet_JavaBean,适合学习使用。
使用JSP JavaBean来实现对数据库分页显示与搜索 <br/>1、数据库MySQL,创建数据库Pagination MySQL.sql用来创建表结构 <br/>2、配置把PaginationJSPJavaBean.rar解压到%Tomcat%\webapps\...
通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器后台的一个封装了数据和方法的类。JSP通过JavaBean直接调用里面的方法,实现操作的目的。 JSP JavaBean的...