一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

最簡(jiǎn)單的JSP與JavaBean:setProperty和getProperty

 時(shí)光飛魚(yú)之吻 2017-08-03

JSP和JavaBean可以互相調(diào)用其中的內(nèi)容?,F(xiàn)在我們實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的JSP與JavaBean。


我們實(shí)現(xiàn)一個(gè)輸入文字,將文字傳給JavaBean,然后再讓JavaBean返回內(nèi)容給JSP的功能。我們需要一個(gè)JSP文件,一個(gè)JavaBean。

JavaBean文件

在scr目錄下新建一個(gè)名為packagemane的包,在這個(gè)包下面新建一個(gè)java文件,BeanName.java(文件名任意)

代碼如下:
  1. package packagename;  
  2.   
  3. public class BeanName {  
  4.     String ProName;  
  5.     //參數(shù)名必須和jsp:setProperty中property,param的值相同。  
  6.     //JavaBean中有一個(gè)set方法,一個(gè)get方法。注意方法名和參數(shù)名的關(guān)系,注意方法返回值的對(duì)應(yīng)。  
  7.     public void setProName(String proName){  
  8.         this.ProName = proName;       
  9.     }  
  10.     public String getProName(){  
  11.         String newStr="你輸入了:"+ProName;  
  12.         return newStr;  
  13.     }  
  14. }  

JSP文件

在WebRoot或其子目錄下新建一個(gè)jsp文件,名字任意。
里面的代碼如下:
比較關(guān)鍵的地方有三個(gè):

1、useBean。

定義Bean的名稱(chēng)。后面setProperty和getProperty的名稱(chēng)要和這個(gè)保持一致。

2、setProperty

用于將網(wǎng)頁(yè)上面的內(nèi)容傳給JavaBean.setProperty有好幾種方法,這里隨便用了一種。
關(guān)于property和param的值,建議相同。其實(shí)我現(xiàn)在還沒(méi)搞清它們到底和后面的哪個(gè)對(duì)應(yīng)。
特別需要注意的是這個(gè)值一定要和JavaBean文件中的參數(shù)名相同。比如我這里寫(xiě)的是proName,JavaBean里面的參數(shù)是String ProName。

3、getProperty

用于將JavaBean中的內(nèi)容傳給網(wǎng)頁(yè)。
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%request.setCharacterEncoding("UTF-8");%>   
  3. <%response.setCharacterEncoding("UTF-8");%>   
  4. <%--強(qiáng)力防中文亂碼--%>  
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  6. <html>  
  7.   <head>  
  8.           
  9.     <title>最簡(jiǎn)單的JSP和JavaBean</title>  
  10.     <jsp:useBean id="entityName" scope="page" class="packagename.BeanName"></jsp:useBean>  
  11.     <!--scope的參數(shù)有四種:page,request,session,application   
  12.     class的值為包名.Bean的文件名 -->  
  13.     <jsp:setProperty name="entityName" property="proName" param="proName"/>  
  14.     <!-- setProperty是將JSP網(wǎng)頁(yè)的參數(shù)傳給JavaBean,getProperty則是將JavaBean的參數(shù)傳給JSP頁(yè)面  
  15.     為避免混亂property和param最好相同。并且該值也必須和Bean文件中的參數(shù)名相同。 -->  
  16.    
  17.   </head>  
  18.     
  19.   <body>  
  20.      
  21.     <form name="form1" action="" method="post">  
  22.         在這里輸入傳給JavaBean的內(nèi)容:<br>  
  23.         <input type="text" name="proName"/>  
  24.         <input type="submit" name="T1" value="提交"/>  
  25.         <br>  
  26.     </form>  
  27.     下面顯示的是從JavaBean返回的內(nèi)容:<br>  
  28.     <jsp:getProperty name="entityName" property="proName" />  
  29.   </body>  
  30. </html>  

實(shí)現(xiàn)效果

輸入前

提交后




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    国产综合香蕉五月婷在线| 麻豆精品在线一区二区三区| 欧美一区日韩二区亚洲三区| 亚洲中文字幕高清乱码毛片| 日韩欧美在线看一卡一卡| 欧美尤物在线视频91| 日韩成人高清免费在线| 精品亚洲香蕉久久综合网| 欧美激情区一区二区三区| 中文字幕亚洲精品乱码加勒比 | 国产乱久久亚洲国产精品| 欧美日韩亚洲巨色人妻| 国产精品欧美在线观看| 福利视频一区二区在线| 久久大香蕉精品在线观看| 成人午夜视频精品一区| 午夜午夜精品一区二区| 极品熟女一区二区三区| 日韩欧美国产亚洲一区| 人人妻在人人看人人澡| 欧美午夜一级特黄大片| 成人国产一区二区三区精品麻豆| 中文字幕中文字幕一区二区| 视频在线播放你懂的一区| 精品久久久一区二区三| 国产视频在线一区二区| 国产精品一区二区视频大全| 日本少妇aa特黄大片| 91超精品碰国产在线观看| 久久精品久久精品中文字幕| 午夜亚洲少妇福利诱惑| 国产人妻熟女高跟丝袜| 国产乱淫av一区二区三区| 亚洲综合天堂一二三区| 精品一区二区三区乱码中文| 亚洲欧美视频欧美视频| 成人精品网一区二区三区| 亚洲中文字幕在线乱码av| 国产午夜福利在线免费观看| 亚洲欧美日本国产不卡| 青青操精品视频在线观看|