六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

jsp中javaBean的使用

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

<%@ page contentType="text/html;charset=GBK" %>  
<html>  
<head>  
<title>示例</title>  
</head>  
<body scroll=no>  
<form name="frma" method="post" action="testB.jsp" >  
<p>  
你的姓名:   
<input type="text" size="15" name="yourName" value="" id=yourName>  
<input type="button" align="center" name="subBtn" value="[提交]" onClick="f_check()" id=subBtn>  
</p>   
</form>  
</body>  
</html>  
<script language="javascript" type="text/javascript">  
<!--  
function f_check(){  
if(document.forms(0).yourName.value==""){  
alert("請輸入姓名");  
}else{  
document.forms(0).submit();  
}  
}  
-->  
</SCRIPT>  

testB.jsp頁面  


<%@ page contentType="text/html;charset=GBK" %>  
<html>  
<head>  
<title>示例</title>  
</head>  
<jsp:useBean id="tBean" scope="page" class="bean.TestBean" >  
<jsp:setProperty name="tBean" property="*" />  
</jsp:useBean>  
<body scroll=no>  
<form name="frmb" method="post" action="" >   
<p>  
<%=tBean.hello()%>  
</p>  
</form>  
</body>  
</html>  


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文本框的值并在實例化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實現(xiàn)對表單輸入的捕獲、保存,減少對數(shù)據(jù)庫中那些值幾乎不變的實體的訪問,或?qū)alue bean放在一定作用域內(nèi)使此作用域內(nèi)的多個jsp頁面共享。用utility bean完成操作數(shù)據(jù)庫、數(shù)據(jù)處理等業(yè)務(wù)邏輯,以value bean 或頁面?zhèn)鬟f的值為參數(shù)。



標(biāo)簽:jsp中javaBean的運用 
主站蜘蛛池模板: 青娱乐福利视频 | 中文字幕精品一区影音先锋 | 色婷婷伊人| 日本高清视频在线观看 | 在线观看h视频播放高清 | 日韩一级黄色大片 | 日韩一本 | 日本免费黄视频 | 天天噜天天射 | 四虎私人影院 | 外国成人网在线观看免费视频 | 亚洲欧美日韩中文不卡 | 日本成人激情视频 | 中文字幕色在线 | 亚洲乱码一二三四区国产 | 中文婷婷| 亚洲最大成人综合网 | 日本捆绑调教hd在线观看 | 日本精品视频在线 | 中文字幕日本不卡 | 亚洲不卡中文字幕 | 日韩欧美国产亚洲 | 亚洲免费三级 | 亚洲国产精品久久久久 | 天天拍拍夜夜出水 | 在线免费亚洲 | 亚洲专区欧美 | 三级黄色免费看 | 一本dao| 亚洲五香丁香 | 欧美亚洲国产视频 | 色之综合网 | 日日噜噜夜夜狠狠扒开双腿 | 亚洲好看站| 香蕉精品在线 | 色偷偷亚洲第一成人综合网址 | 亚洲精品欧美在线 | 亚欧人成精品免费观看 | 亚洲欧美一区二区三区二厂 | 亚洲最新永久观看在线 | 日韩一级在线视频 |