值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中的应用的更多相关文章

  1. JSP内置标签 JSP中JavaBean标签 JSP开发模式 EL和JSTL快速入门

    2 JSP内置标签(美化+业务逻辑)   1)为了取代<%%>脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容   2)JSP内 ...

  2. JavaBean在jsp中的使用

    JavaBean在Jsp中的引用: 1.用<jsp:useBean>标记: <jsp:useBean id="name" class="classnam ...

  3. 大学jsp实验4include,forword

    一.实验目的与要求 1.掌握常用JSP动作标记的使用. 二.实验内容 1.include动作标记的使用 编写一个名为shiyan4_1.jsp的JSP页面,页面内容自定,但要求使用include动作标 ...

  4. 大学jsp实验6session

    1.session对象的使用 (1)设计一个简单的在线问卷调查程序,共有3个页面,分别是one.jsp.two.jsp.three.jsp. 其中,shiyan6_1_one.jsp页面效果如下图所示 ...

  5. javaBean和jsp应用

    原网页:http://www.douban.com/note/102320977/ JavaBean是一种可复用,跨平台的组件.共有两种JavaBean:一种无用户界面,这种一般用于处理数据运算,操作 ...

  6. Javabean+servlet+JSP(html)实例应用

    大家都知道Javabean+servlet+JSP是最简单的MVC模式.的确,在一个小型的项目中,这个模式完全够用. 它优雅并且简洁.加上jQueryui的完美展示效果,让这个模式看起来非常合适.当然 ...

  7. JavaBean与Jsp

    这一节我们总结一下JavaBean和Jsp的关系. 1. JavaBean javaBean是一个遵循特定写法的Java类,它通常具有如下特点:        1)这个java类必须具有一个无参构造函 ...

  8. JSP action elements - JavaBean

    语法 描述 jsp:include 在页面被请求的时候引入一个文件. jsp:useBean 寻找或者实例化一个JavaBean. jsp:setProperty 设置JavaBean的属性. jsp ...

  9. JavaBean和jsp的开发模型

    1.实体类 package com.zdsofe.javaBean.work; public class Student { public String name; public String sex ...

随机推荐

  1. 助力ASP.NET Core 2.1开发!Layx 企业级弹窗插件发布!

    我们在开发B/S架构企业管理系统时经常用到弹窗.目前市场上主要有两大弹窗:layer/artdialog,这两款做的都非常的棒.由于我们ERP系统比较复杂.需要能够拥有和Windows弹窗一样的弹窗组 ...

  2. java使用Map做缓存你真的用对了吗?弱引用WeakHashMap了解一下

    目录 关于缓存我们应该考虑什么?-intsmaze WeakHashMap弱引用-intsmaze 线程安全问题-intsmaze Collections-intsmaze ThreadLocal-i ...

  3. 基于HTTP可供浏览器调用的本地打印程序

    之前给公司做打印都是用ActiveX控件,只支持IE浏览器,最近需要支持谷歌,又不想去学谷歌插件编写,于是就用本地启动一个http服务器来供浏览器调用(写成windows服务更好),同事用了都说好(笑 ...

  4. 使用fiddlercore修改网页的返回内容

    最近研究了一下FiddlerCore,发现这是个非常强大的工具.可以用来采集网页.修改网页数据.开发页游外挂等等. 使用这个工具,需要掌握一定的html和http知识,官方网站上也有例子可以下载. 看 ...

  5. Pair Project

    以前只是一个人完成一个项目,不论什么都是,现在突然要两个人一起来写, 听上去挺稀奇的,也挺简单的,可惜了就是“听上去”而已.我认为这也是一种技术啊~ 我跟我的搭档研究了好久好久,选择了好久,然后也选了 ...

  6. 11-vue的使用

    一.安装 对于新手来说,强烈建议大家使用<script>引入 二. 引入vue.js文件 我们能发现,引入vue.js文件之后,Vue被注册为一个全局的变量,它是一个构造函数. 三.使用V ...

  7. 在Linux添加PYTHONPATH方法以及修改环境变量方法

    Linux下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户: 一:用于当前终端: 在当前终端中输入: export PATH=$PATH:<你的要加入的路径> ...

  8. ansible jenkins war

    Ansible is Simple IT Automationhttps://www.ansible.com/ Ansible中文权威指南- 国内最专业的Ansible中文官方学习手册http://a ...

  9. Alibaba Cloud Toolkit for Eclipse & ECS、EDAS 或容器服务 Kubernetes

    UserGuide_V2.1.0http://toolkit.aliyun.com/eclipse/?spm=5176.2020520130.105.3.3c3b697bOHma9f&msct ...

  10. 项目中常用的MySQL 优化

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...