大学jsp实验七--JavaBean在JSP中的应用
值bean的应用
(1)若有如下图所示的两个JSP页面,在第一个的页面的表单中填写相应内容,提交后再显示用户的提交信息。使用JavaBean的方式实现上述效果,请写出相应的代码。


bean文件:Test2_1.java:
package com.lgqchinese.webJSPTest.shiyan4;
public class Test2_1 {
String bookName = "";
String bookNum = "";
double bookPrice = 0;
int bookPage = 0;
public void setBookName(String bookName) {
try {
byte[] b = bookName.getBytes("Iso-8859-1");
bookName = new String(b,"utf-8");
} catch (Exception e) {
}
this.bookName = bookName;
}
public void setBookNum(String bookNum) {
this.bookNum = bookNum;
}
public void setBookPrice(double bookPrice) {
this.bookPrice = bookPrice;
}
public void setBookPage(int bookPage) {
this.bookPage = bookPage;
}
public String getBookName() {
return bookName;
}
public String getBookNum() {
return bookNum;
}
public double getBookPrice() {
return bookPrice;
}
public int getBookPage() {
return bookPage;
}
}
from.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="book" class="com.lgqchinese.webJSPTest.shiyan4.Test2_1" scope="request"/>
<html>
<head>
<title>Title</title>
</head>
<body>
<p>请输入书籍信息:</p>
<form action="gain.jsp" method="post">
书名:<input type="text" name="bookName">
书号:<input type="text" name="bookNum">
价钱:<input type="text" name="bookPrice">
页数:<input type="text" name="bookPage">
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
</body>
</html>
gain.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="book" class="com.lgqchinese.webJSPTest.shiyan4.Test2_1" scope="request"/>
<html>
<head>
<title>Title</title>
</head>
<body>
<p>您输入的书籍信息如下:</p>
<jsp:setProperty name="book" property="*"/>
书名:<jsp:getProperty name="book" property="bookName"/>
<br>
书号:<jsp:getProperty name="book" property="bookNum"/>
<br>
价钱:<jsp:getProperty name="book" property="bookPrice"/>
<br>
页数:<jsp:getProperty name="book" property="bookPage"/> </body>
</html>
(2)编写一个可以实现四则运算的Bean,实现如下图所示的效果,请写出相应代码。



bean文件:Test_2:
package com.lgqchinese.webJSPTest.shiyan4;
public class Test2_2 {
double a = 0;
double b = 0;
double result = 0;
String oper = "+";
public void setA(double a) {
this.a = a;
}
public void setB(double b) {
this.b = b;
}
public void setOper(String o) {
oper = o.trim();
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getResult() {
return result;
}
public String getOper() {
return oper;
}
public double method() {
if (oper.equals("+")){
result = a+b;
}
else if (oper.equals("-")){
result = a-b;
}
else if (oper.equals("*")){
result = a*b;
}
else if (oper.equals("/")&&b!=0){
result = a/b;
}
return result;
}
}
Test_2.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="hello" class="com.lgqchinese.webJSPTest.shiyan4.Test2_2" scope="session"/>
<html>
<head>
<title>四则运算</title>
</head>
<body>
<jsp:setProperty name="hello" property="*"/>
<form action="" method="post" name="form">
<input type="text" name="a">
<select name="oper">
<option value="+">+
<option value="-">-
<option value="*">*
<option value="/">/
</select>
<input type="text" name="b">
<br>
<input type="submit" value="提交">
</form> <jsp:getProperty name="hello" property="a"/>
<jsp:getProperty name="hello" property="oper"/>
<jsp:getProperty name="hello" property="b"/>
<jsp:getProperty name="hello" property="result"/>
</body>
</html>
大学jsp实验七--JavaBean在JSP中的应用的更多相关文章
- JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门
2 JSP内置标签(美化+业务逻辑) 1)为了取代<%%>脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容 2)JSP内 ...
- JavaBean在jsp中的使用
JavaBean在Jsp中的引用: 1.用<jsp:useBean>标记: <jsp:useBean id="name" class="classnam ...
- 大学jsp实验4include,forword
一.实验目的与要求 1.掌握常用JSP动作标记的使用. 二.实验内容 1.include动作标记的使用 编写一个名为shiyan4_1.jsp的JSP页面,页面内容自定,但要求使用include动作标 ...
- 大学jsp实验6session
1.session对象的使用 (1)设计一个简单的在线问卷调查程序,共有3个页面,分别是one.jsp.two.jsp.three.jsp. 其中,shiyan6_1_one.jsp页面效果如下图所示 ...
- javaBean和jsp应用
原网页:http://www.douban.com/note/102320977/ JavaBean是一种可复用,跨平台的组件.共有两种JavaBean:一种无用户界面,这种一般用于处理数据运算,操作 ...
- Javabean+servlet+JSP(html)实例应用
大家都知道Javabean+servlet+JSP是最简单的MVC模式.的确,在一个小型的项目中,这个模式完全够用. 它优雅并且简洁.加上jQueryui的完美展示效果,让这个模式看起来非常合适.当然 ...
- JavaBean与Jsp
这一节我们总结一下JavaBean和Jsp的关系. 1. JavaBean javaBean是一个遵循特定写法的Java类,它通常具有如下特点: 1)这个java类必须具有一个无参构造函 ...
- JSP action elements - JavaBean
语法 描述 jsp:include 在页面被请求的时候引入一个文件. jsp:useBean 寻找或者实例化一个JavaBean. jsp:setProperty 设置JavaBean的属性. jsp ...
- JavaBean和jsp的开发模型
1.实体类 package com.zdsofe.javaBean.work; public class Student { public String name; public String sex ...
随机推荐
- [WPF]如何使用代码创建DataTemplate(或者ControlTemplate)
1. 前言 上一篇文章([UWP]如何使用代码创建DataTemplate(或者ControlTemplate))介绍了在UWP上的情况,这篇文章再稍微介绍在WPF上如何实现. 2. 使用Framew ...
- 异步时代-java的协程路在何方
面试官:你知道协程吗? 你:订机票的那个吗,我常用. 面试官:行,你先回去吧,到时候电话联系 ........ 很尴尬,但是事实是,很大一部分的程序员不知道协程是啥玩意,更大一部分的程序员,项目中没用 ...
- C#里面滥用String造成的性能问题
前两天给我们的json写一个解析函数, 之前用的正宗的json parser, 支持完整的json特性. 但是实际上我们用到特性, 只有key-value的映射, value的类型只有数字和字符串两种 ...
- hibernate在写cfg配置文件自动创建表时报错org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
在用hibernate框架时,写cfg文件,想自动生成表时,一般写<property name="hibernate.hbm2ddl.auto">create</ ...
- php 简单的学习GD库绘制图片并传回给前端实现方式
1.基本的GD库绘制图片汇总 2.后台实现小案例 <?php // $img = imagecreatetruecolor(200,40); // var_dump($img); // 利用GD ...
- Shell脚本1
1Shell编程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell脚本 Shell 脚本(shell scr ...
- C#设计模式之4:装饰者模式
装饰者模式 背景是有一家星巴兹咖啡店,由于客源充足,所以决定重新设计他们的收费系统,以前的收费系统中只定义了一个表示饮料的Beverage的基类,它里面定义了一个Cost的方法用来计算饮料的花费,但是 ...
- php foreach跳出本次/当前循环与终止循环方法
continue:跳出本次循环 break:终止循环 exit:用来结束程序执行 return: 用来结束一段代码 $arr= array('le','yang','jun','lecode' ...
- mac下virtualbox中centos6.5虚拟机实现全屏和调整分辨率
在visualbox里安装好centos后,发现不能分辨率与原屏幕不一致,很多解决方法是:安装增强包.可是安装增强包后依然达不到效果. 究其原因,原来因为没有安装显卡驱动导致安装了增强包后无法实现分辨 ...
- Prism框架研究(三)
这一篇主要用来介绍一下基于Prism Library中的核心服务以及如何配置Container,还有一个重要的部分是如何管理各个组件之间的依赖性,下面就这些内容来做一一的介绍. 1 Prism中的核心 ...