大学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 ...
随机推荐
- Java基础之数据比较Integer、Short、int、short
基础很重要,基础很重要,基础很重要.重要的事情说三遍,. 今天聊一聊Java的数据比较,这个范围比较大,基础类型的比较.引用类型的比较. 前提: 1.Java和c#都提供自动装箱和自动拆箱操作,何为自 ...
- 2019 年起如何开始学习 ABP 框架系列文章-开篇有益
2019 年起如何开始学习 ABP 框架系列文章-开篇有益 [[TOC]] 本系列文章推荐阅读地址为:52ABP 开发文档 https://www.52abp.com/Wiki/52abp/lates ...
- Javascript 小练习
--------------------------要收获别人五年才能收获的东西,你就要做好准备,遭受别人五人所遭受的坎坷” // -------------------------------*** ...
- 字典 dict
# --------------------------我愿作一叶小舟,驶向远方.----------------------------------------------------------- ...
- position fixed 相对于父级定位
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【内存溢出】Maven编译时内存溢出的问题解决方式
原文地址:https://www.cnblogs.com/sunny3096/p/7524635.html 编译源码时报出java.lang.OutOfMemoryError: Java heap s ...
- linux-高并发与负载均衡-TCP-IP基础知识
ARP协议: ping baidu
- C++类的描述
类的描述分为两个部分,public和private public可以用来定义函数,对类的对象进行操作,对于用户是可见的,是用户对对象操作的唯一手段. private部分用于定义函数和数据成员,这些函数 ...
- 线程中的current thread not owner异常错误
多线程常用的一些方法: wait(),wait(long),notify(),notifyAll()等 这些方法是当前类的实例方法, wait() 是使持有对象锁的线程释放锁;wait(lo ...
- MyBatis使用注解开发