JSP简单练习-javaBean的简单应用

/*
 * javaBean代码
 */
package bean;

public class Box {
	double length;
	double width;
	double height;
	public Box()
	{
		length=0;
		width=0;
		height=0;
	}
	public double getLength() {
		return length;
	}
	public void setLength(double length) {
		this.length = length;
	}
	public double getWidth() {
		return width;
	}
	public void setWidth(double width) {
		this.width = width;
	}
	public double getHeight() {
		return height;
	}
	public void setHeight(double height) {
		this.height = height;
	}

	public double volum()
	{
		return length*width*height;
	}

	public double surfaceArea()
	{
		return length*width*2+length*height*2+width*height*2;
	}

}
<!-- jsp页面 -->
<!-- 使用javaBean计算长方体的容积和表面积 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>  <!-- Box是要导入的类名,bean是包含这个类文件的包名 -->
<jsp:useBean id="box" class="bean.Box" scope="page" />
<!-- <jsp:useBean id="给javaBean实例取的名称" class="javaBean类名" scope="javaBean实例的有效范围" /> -->
<html>
<body>
   <%
      box.setLength(10);
      box.setWidth(11);
      box.setHeight(12);

      out.println("在JSP中使用javaBean<br>");
      out.println("盒子的长度为:"+box.getLength()+"<br>");
      out.println("盒子的宽度为:"+box.getWidth()+"<br>");
      out.println("盒子的高度为:"+box.getHeight()+"<br>");

      out.println("盒子的容积为:"+box.volum()+"<br>");
      out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");
   %>
</body>
</html>

JSP代码还可以这样写:

<!-- jsp页面 -->
<!-- 使用javaBean计算长方体的容积和表面积 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>  <!-- Box是要导入的类名,bean是包含这个类文件的包名 -->
<jsp:useBean id="box" class="bean.Box" scope="page" />
<!-- id="给javaBean实例取的名称" class="javaBean类名" scope="javaBean实例的有效范围"  -->

<jsp:setProperty property="length" name="box" value="10" />
<jsp:setProperty property="width" name="box" value="11" />
<jsp:setProperty property="height" name="box" value="12" />
<html>
<body>
      在JSP中使用javaBean<br>
      盒子的长度为:<jsp:getProperty property="length" name="box"/><br>
      盒子的宽度为:<jsp:getProperty property="width" name="box"/><br>
      盒子的高度为:<jsp:getProperty property="height" name="box"/><br><br><br>

   <%
      out.println("盒子的容积为:"+box.volum()+"<br>");
      out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");
   %>
</body>
</html>

也可以用HTML表单设置javaBean的属性值,代码如下:

<!-- 用HTML表单设置javaBean的属性值 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>
<jsp:useBean id="box" class="bean.Box" scope="page" />
<jsp:setProperty property="*" name="box"/>
<html>
<head>
<title>用HTML表单设置JavaBean的属性</title>
</head>
<body>
   <div align="center">
   <center>
      <table border="1" width="66%">
         <form name="form1" action="" method="post">
            <tr>
               <td width="44%">请输入盒子的长:</td>
               <td width="56%"><input type="text" name="length" size="20"></td>
            </tr>
            <tr>
               <td width="44%">请输入盒子的宽:</td>
               <td width="56%"><input type="text" name="width" size="20"></td>
            </tr>
            <tr>
               <td width="44%">请输入盒子的高:</td>
               <td width="56%"><input type="text" name="height" size="20"></td>
            </tr>

            <tr>
               <td width="100%" colspan="2">
                  <p align="center">
                  <input type="submit" name="T1" size="20" value="提交" >
                  <input type="reset" name="T1" size="20" value="重置" >
               </td>
            </tr>
         </form>
         <tr>
            <td width="44%">你输入的盒子的长是:</td>
            <td width="56%"><%=box.getLength() %></td>
         </tr>
         <tr>
            <td width="44%">你输入的盒子的宽是:</td>
            <td width="56%"><%=box.getWidth() %></td>
         </tr>
         <tr>
            <td width="44%">你输入的盒子的高是:</td>
            <td width="56%"><%=box.getHeight() %></td>
         </tr>

         <tr>
            <td width="44%">盒子的体积为:</td>
            <td width="56%"><%=box.volum() %></td>
         </tr>
         <tr>
            <td width="44%">盒子的表面积为:</td>
            <td width="56%"><%=box.surfaceArea() %></td>
         </tr>
      </table>
   </center>
   </div>
</body>
</html>

JSP简单练习-javaBean的简单应用

时间: 2024-10-06 20:56:01

JSP简单练习-javaBean的简单应用的相关文章

jsp中使用javabean简单例子

在JSP中使用JavaBean以后,可以实现HTML代码和Java代码的分离,是JSp更易于开发和维护.因此JavaBean成了JSP程序员必备的利器.虽然javaBean是java类,但是它也有自己的一些特性(1)JavaBean是一个public类(2)JavaBean 有一个不带参数的构造方法(3)JavaBean中的属性通过get和set方法进行操作 例如:定义个CircleArea的JavaBean用于封装圆面积的计算逻辑,以后凡是用到圆面积的计算方法均可使用该JavaBean来完成,

jsp调用javaBean的简单例子

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

JavaBean和json数据之间的转换(一)简单的JavaBean转换

1.为什么要使用json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,因为其高性能.可读性强的原因,成为了现阶段web开发中前后端交互数据的主要数据格式 2.简单的JavaBean和json之间的转换 1)首先,我们先写一个简单的JavaBean,内容非常简单,只有name和age两个字段 1 public class Student { 2 private String name; 3 private Integer age; 4 } 2)我

jsp如何使用javabean

javabean一般放在src目录下 jsp文件一般放在webroot下 src和webroot在同一个目录下 下面是我的目录结构,附带jsp代码和javabean代码 jsp代码 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.sql.*" %> <% String

Android中关于JNI 的学习(零)简单的例子,简单地入门

Android中JNI的作用,就是让Java能够去调用由C/C++实现的代码,为了实现这个功能,需要用到Anrdoid提供的NDK工具包,在这里不讲如何配置了,好麻烦,配置了好久... 本质上,Java去调用C/C++的代码其实就是去调用C/C++提供的方法,所以,第一步,我们要创建一个类,并且定义一个Native方法,如下: JniTest类: public class JniTest { public native String getTestString(); } 可以看到,在这个方法的前

蜗牛—JSP学习之JavaBean初识

初识: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" +

【黑马程序员】第10课:JSP+EL表达式+JavaBean

<pre> day10 上节内容回顾 1.jsp的入门 *在jsp里面如何嵌入java代码 **有三种 <%!  %>  <%= %> <%  %> *jsp就是servlet,最终也会被编译成servlet,放到tomcat的work目录里面 2.el入门 *获取域对象里面的值 *${域对象的名称} 3.cookie *cookie分类 **有两种:会话级别的cookie和持久性的cookie(使用方法setMaxAge方法) *创建cookie:new

Javac源码简单分析之Javac简单介绍

一.简单介绍 javac 是java语言编程编译器.javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件. 二.源码获取 OpenJDK6源码:http://download.java.net/openjdk/jdk6/ Javac的源码就在OpenJDK源码里面. 或者在CSDN下载:http://download.csdn.net/detail/p_3er/7383741 三.Javac的包 Javac的公共入口点是com.sun.tools.javac