国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp中javaBean的運用

2024-09-05 00:16:53
字體:
來源:轉載
供稿:網友

Jsp的一個重要特性就是可以用javaBean實現功能的擴展。將大部分功能放在javaBean中完成,以使jsp頁面程序更干凈簡潔、利于維護。JavaBean可以很方便的用來捕獲頁面表單的輸入并完成各種業(yè)務邏輯的處理。如下就是一個Hello示例:
testA.jsp頁面:

<%@ page contentType="text/html;charset=GBK" %>


示例




你的姓名:








testB.jsp頁面


<%@ page contentType="text/html;charset=GBK" %>


示例







<%=tBean.hello()%>







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后,執(zhí)行bean中的setYourName方法,接著執(zhí)行hello方法,在頁面上輸出對你問好的語句。
  這個簡單的示例體現了在jsp中使用javaBean的兩個重要方面,一個是捕獲表單的輸入并保存,一個是執(zhí)行邏輯功能。所以,依此兩個功能還可以將用在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的,但在具有復雜業(yè)務邏輯的web應用程序中就可以用value bean實現對表單輸入的捕獲、保存,減少對數據庫中那些值幾乎不變的實體的訪問,或將value bean放在一定作用域內使此作用域內的多個jsp頁面共享。用utility bean完成操作數據庫、數據處理等業(yè)務邏輯,以value bean 或頁面?zhèn)鬟f的值為參數。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邯郸市| 古丈县| 新乡县| 贵阳市| 斗六市| 临西县| 开阳县| 凤阳县| 遂川县| 昭平县| 达日县| 赤峰市| 商河县| 陇川县| 玉屏| 庆安县| 武邑县| 合川市| 浦北县| 金昌市| 炎陵县| 安泽县| 临泽县| 孝昌县| 元氏县| 革吉县| 鹤壁市| 深州市| 探索| 青河县| 辽中县| 夏津县| 安陆市| 东方市| 长丰县| 西平县| 抚顺市| 社旗县| 潼关县| 阜新市| 隆安县|