日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

jsp中javaBean的運(yùn)用_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:從jsp發(fā)送動態(tài)圖像
你是否曾經(jīng)想過從jsp頁面(或者servlet)中發(fā)送動態(tài)產(chǎn)生的圖像?這篇技巧告訴你如何做。要運(yùn)行這里的代碼,你需要一個Tomcat或者其他支持JSP 1.1的web服務(wù)器。 當(dāng)一個web頁面帶有

Jsp的一個重要特性就是可以用javaBean實(shí)現(xiàn)功能的擴(kuò)展。將大部分功能放在javaBean中完成,以使jsp頁面程序更干凈簡潔、利于維護(hù)。JavaBean可以很方便的用來捕獲頁面表單的輸入并完成各種業(yè)務(wù)邏輯的處理。如下就是一個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;
}


//漢字轉(zhuǎn)換方法
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文本框的值并在實(shí)例化TestBean后,執(zhí)行bean中的setYourName方法,接著執(zhí)行hello方法,在頁面上輸出對你問好的語句。
  這個簡單的示例體現(xiàn)了在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);
}
//漢字轉(zhuǎn)換方法
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;
}
}
  當(dāng)然,從這個例子看是沒有必要分開value bean和utility bean的,但在具有復(fù)雜業(yè)務(wù)邏輯的web應(yīng)用程序中就可以用value bean實(shí)現(xiàn)對表單輸入的捕獲、保存,減少對數(shù)據(jù)庫中那些值幾乎不變的實(shí)體的訪問,或?qū)alue bean放在一定作用域內(nèi)使此作用域內(nèi)的多個jsp頁面共享。用utility bean完成操作數(shù)據(jù)庫、數(shù)據(jù)處理等業(yè)務(wù)邏輯,以value bean 或頁面?zhèn)鬟f的值為參數(shù)。

分享:使用JSP開發(fā)WebMail系統(tǒng)
電子郵件(E-mail)是Internet上使用最廣泛的服務(wù)之一,傳統(tǒng)的Email應(yīng)用模式基于C/S結(jié)構(gòu),即用戶使用客戶端的郵件收發(fā)工具(如Outlook、Foxmail等)與提供郵件服務(wù)的服務(wù)器(如1

來源:模板無憂//所屬分類:JSP教程/更新時間:2008-08-22
相關(guān)JSP教程