jsp中javaBean的运用_JSP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:从jsp发送动态图像你是否曾经想过从jsp页面(或者servlet)中发送动态产生的图像?这篇技巧告诉你如何做。要运行这里的代码,你需要一个Tomcat或者其他支持JSP 1.1的web服务器。 当一个web页面带有
Jsp的一个重要特性就是可以用javaBean实现功能的扩展。将大部分功能放在javaBean中完成,以使jsp页面程序更干净简洁、利于维护。JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。如下就是一个Hello示例: testA.jsp页面: <%@ page contentType="text/html;charset=GBK" %> testB.jsp页面 <%@ page contentType="text/html;charset=GBK" %> TestBean.java 代码: package bean; public class TestBean{ private String yourName = ""; public void setYourName(String yourName){ this.yourName = ConvertGBK(yourName); } public String hello(){ String strHello = "Hello:" yourName; return strHello; } //汉字转换方法 public String ConvertGBK(String str){ String strReturn=""; try{ strReturn=new String(str.getBytes("ISO-8859-1"),"GBK"); }catch(Exception ex){ System.out.println("TestBean.ConvertGBK():ex=" ex.toString()); } finally{ return strReturn; } } } testA.jsp页面上“提交”按钮将表单提交给testB.jsp页面,testB.jsp获得的testA.jsp中yourName文本框的值并在实例化TestBean后,执行bean中的setYourName方法,接着执行hello方法,在页面上输出对你问好的语句。 这个简单的示例体现了在jsp中使用javaBean的两个重要方面,一个是捕获表单的输入并保存,一个是执行逻辑功能。所以,依此两个功能还可以将用在jsp中的javaBean分为值Bean(value bean)和工具Bean (utility bean),如下: 值Bean package bean; public class TestValueBean{ private String yourName = ""; public void setYourName(String yourName){ this.yourName = ConvertGBK(yourName); } //汉字转换方法 public String ConvertGBK(String str){ String strReturn=""; try{ strReturn=new String(str.getBytes("ISO-8859-1"),"GBK"); }catch(Exception ex){ System.out.println("TestBean.ConvertGBK():ex=" ex.toString()); } finally{ return strReturn; } } } 工具Bean package bean; public class TestUtilityBean{ public String hello(TestValueBean tvBean){ String strHello = "Hello:" tvBean.getName(); return strHello; } public String hello(String yourName){ String strHello = "Hello:" yourName; return strHello; } } 当然,从这个例子看是没有必要分开value bean和utility bean的,但在具有复杂业务逻辑的web应用程序中就可以用value bean实现对表单输入的捕获、保存,减少对数据库中那些值几乎不变的实体的访问,或将value bean放在一定作用域内使此作用域内的多个jsp页面共享。用utility bean完成操作数据库、数据处理等业务逻辑,以value bean 或页面传递的值为参数。 |
分享:使用JSP开发WebMail系统电子邮件(E-mail)是Internet上使用最广泛的服务之一,传统的Email应用模式基于C/S结构,即用户使用客户端的邮件收发工具(如Outlook、Foxmail等)与提供邮件服务的服务器(如1
相关JSP教程:
- jsp response.sendRedirect不跳转的原因分析及解决
- JSP指令元素(page指令/include指令/taglib指令)复习整理
- JSP脚本元素和注释复习总结示例
- JSP FusionCharts Free显示图表 具体实现
- 网页模板:关于jsp页面使用jstl的异常分析
- JSP页面中文传递参数使用escape编码
- 基于jsp:included的使用与jsp:param乱码的解决方法
- Java Web项目中连接Access数据库的配置方法
- JDBC连接Access数据库的几种方式介绍
- 网站图片路径的问题:绝对路径/虚拟路径
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- jsp下显示中文文件名及绝对路径下的图片解决方法
- 相关链接:
- 教程说明:
JSP教程-jsp中javaBean的运用。