亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

java學習筆記—JSP3 and javaBean(35)

2019-11-14 23:50:08
字體:
來源:轉載
供稿:網友
java學習筆記—jsp3 and javaBean(35)JSP配置

JSP的本質是Servlet,那么Servlet是可以進行web.xml配置,那么理論上JSP也可以進行基本的配置。

修改web.xml

 <context-param>    <param-name>title</param-name>    <param-value>czbk</param-value>  </context-param>  <servlet>    <servlet-name>myjsp</servlet-name>    <jsp-file>/init.jsp</jsp-file>    <init-param>      <param-name>ip</param-name>      <param-value>192.168.10.1</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>   <servlet-name>myjsp</servlet-name>   <url-pattern>/haha.html</url-pattern>  </servlet-mapping>

編寫代碼獲取配置信息

<body>    <%-- JSP的訪問路徑 --%>    this is my jsp! <br/>    <%-- 獲取配置參數 --%>    <%= config.getInitParameter("ip") %><br/>    <%= application.getInitParameter("title") %><br/>    <%-- 重寫JSP的初始化方法 --%>    <%!       public void jspInit(){         System.out.JSP排錯
1.翻譯階段  <body>    <%--  </body>org.apache.jasper.JasperException: /error.jsp(7,8) Unterminated <%-- tag 2.編譯階段  <body>    <%= "itcast %>  </body>org.apache.jasper.JasperException: Unable to compile class for JSP: 3.運行階段  <body>    <%= 1/0 %>  </body>
org.apache.jasper.JasperException: An exception occurred processing JSP page /error.jsp at line 7

處理錯誤的方式只有一種就是看錯誤信息。

如果在進行jsp配置的時候強行的將jsp映射為其他的路徑,那么需要使用使用一對多映射將原來的路徑也進行映射,否則原來的路徑中是無法進行配置參數獲取的。

  <servlet-mapping>    <servlet-name> myjsp</servlet-name>    <url-pattern>/init.jsp</url-pattern>    <url-pattern>/haha.html</url-pattern>  </servlet-mapping>

二 JavaBean

目前為止JavaBean主要幫助我們進行基本的數據類型的封裝??梢苑奖愫笃诘臄祿鬏?。

特征:

  1. 私有話幾乎所有的屬性
  2. 提供所有的get和set方法
  3. 無參數的構造函數
  4. 提供有參數的構造函數

JavaBean的屬性值得并不是你在JavaBean中定義的屬性,是get和set方法后面的去掉首字母大小的字母轉換為小寫后的值。

JavaBean技術

JSP主要的任務是顯示用戶的數據。那么也需要承擔封裝用戶數據的職責。那么在JSP頁面中我們必須要使用相應的技術實現數據的封裝。即JSP中的JavaBean技術。

1 創建JavaBean對象

<jsp:useBean ? 指定是動作名,使用javabeanid="" ? 指定的是引用變量名,也可以是屬性名beanName="" ? 指定對象的別名class="" ? 指定要創建的javabean類(全限定名)scope="page" ? 指定域type="">? 指定類的類型</jsp:useBean>

舉例1:在JSP中創建一個javabean的對象。

<body>

<%-- 創建一個javabean對象存儲在指定的page域中 --%>

<jsp:useBean id="myuser" class="cn.itcast.beans.User" scope="page"></jsp:useBean>

<%= ((User)pageContext.findAttribute("myuser")).getName() %>

</body>

以上的代碼被翻譯為:

cn.itcast.beans.User myuser = null;

synchronized (_jspx_page_context) {

myuser = (cn.itcast.beans.User) _jspx_page_context.getAttribute("myuser", PageContext.PAGE_SCOPE);

if (myuser == null){

myuser = new cn.itcast.beans.User();

_jspx_page_context.setAttribute("myuser", myuser, PageContext.PAGE_SCOPE);

}

}

首先檢測指定的域中是否包含指定的屬性名的對象,如果有直接獲取出來,如果沒有直接創建出來。

1 設置屬性值

<jsp:setProperty ? 指定是一個設置屬性的動作name="" ? 指定要設置哪一個對象property="" ? 指定要設置哪一個屬性param="" ? 指定以什么請求參數作為以上屬性的值value=""/>? 指定具體的值如果需要將請求參數作為屬性的值那么可以使用param,如果需要將所有的請求參數進行封裝指定對象的相應屬性上去,那么property的值可以直接是*。

2 獲取屬性值

<jsp:getProperty       name=""                   指定要獲取的對象property=""/>             指定要獲取的屬性

3 舉例實現數據的封裝和獲取

<%-- 創建一個javabean對象存儲在指定的page域中 --%>

<jsp:useBean id="myuser" class="cn.itcast.beans.User" scope="page"></jsp:useBean>

<%-- 設置javabean屬性 --%>

<jsp:setProperty name="myuser" property="*"/> à 使用請求參數封裝數據

<%-- 獲取javabean屬性 --%>

<jsp:getProperty name="myuser" property="name"/><br/>

<jsp:getProperty name="myuser" property="age"/><br/>

<jsp:getProperty name="myuser" property="likes"/><br/>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费观看高清| 精品亚洲aⅴ在线观看| 久久精品一本久久99精品| 久久综合免费视频影院| 91精品视频免费观看| 国产91色在线播放| 欧美激情免费看| www.欧美三级电影.com| 超碰精品一区二区三区乱码| 国产精品jvid在线观看蜜臀| 在线观看亚洲视频| 中文字幕日韩综合av| 亚洲精品一区二区三区不| 亚洲人成人99网站| 98午夜经典影视| 欧美成人免费小视频| 日韩精品视频在线| 国产精品久久久久久久久久三级| 亚洲性线免费观看视频成熟| 成人信息集中地欧美| 亚洲欧美综合区自拍另类| 欧美老妇交乱视频| 久久久久国产视频| 国产精品爽爽爽爽爽爽在线观看| 日韩av一卡二卡| 日韩欧美精品在线观看| 欧美日韩国产第一页| 欧美性xxxx极品高清hd直播| 日本亚洲欧洲色| 日韩一区二区福利| 亚洲女人天堂视频| 欧美午夜美女看片| 国模精品系列视频| 国模吧一区二区| 欧美成人免费播放| 欧美午夜精品在线| 亚洲电影免费观看高清完整版| 亚洲男人av电影| 午夜免费久久久久| 日韩免费在线电影| 国产精品久久久久久一区二区| 国产99在线|中文| 亚洲精品视频免费| 欧美男插女视频| 亚洲精品第一国产综合精品| 亚洲综合色激情五月| 国产精品一区二区三区免费视频| 国产精品午夜国产小视频| 欧美性猛交xxxx乱大交蜜桃| 欧美中文字幕在线视频| 日韩的一区二区| 成人国内精品久久久久一区| 亚洲va久久久噜噜噜久久天堂| 欧美激情亚洲综合一区| 欧美极品少妇xxxxx| 亚洲一区二区免费| 欧美在线视频在线播放完整版免费观看| 欧美丝袜一区二区| 欧美福利视频在线观看| 国产成人在线视频| 国产一区二区三区精品久久久| 久久精品视频网站| 久久综合国产精品台湾中文娱乐网| 91精品免费看| 69av在线视频| 亚洲精品福利在线观看| 亚洲欧洲午夜一线一品| 国产精品一区二区三区久久| 久久综合国产精品台湾中文娱乐网| 91久久久国产精品| 97在线视频免费播放| 精品久久久久久亚洲国产300| 热久久99这里有精品| 亚洲欧美中文日韩在线| 中文字幕亚洲一区在线观看| 欧美激情亚洲另类| 欧美性高跟鞋xxxxhd| 国产精品678| 欧美高跟鞋交xxxxxhd| 亚洲天堂免费观看| 欧美日在线观看| 成人www视频在线观看| 丰满岳妇乱一区二区三区| 欧美在线视频免费观看| 91精品一区二区| 精品久久久久久亚洲国产300| 久久久久久这里只有精品| 在线观看久久av| 久热爱精品视频线路一| 欧美洲成人男女午夜视频| 亚洲国产精彩中文乱码av在线播放| 欧美激情免费在线| 久久视频在线观看免费| 国产色综合天天综合网| 亚洲国产精品成人精品| 久久久久久国产精品三级玉女聊斋| 亚洲在线观看视频网站| 日韩久久免费电影| 日韩av在线直播| 久久这里只有精品99| 欧美激情亚洲视频| 日本精品久久久久影院| 成人h猎奇视频网站| 在线观看视频99| 日本人成精品视频在线| 国产精品18久久久久久麻辣| 黄色一区二区在线观看| 欧美综合国产精品久久丁香| 亚洲最大福利视频网| 伊人伊成久久人综合网小说| 国产精品扒开腿做爽爽爽视频| 久久久av亚洲男天堂| 久久综合国产精品台湾中文娱乐网| 成人av资源在线播放| 国产成人av网址| 欧美日韩午夜视频在线观看| 色老头一区二区三区| 欧美电影第一页| 久久久999精品免费| 色琪琪综合男人的天堂aⅴ视频| 国产日韩欧美综合| 亚洲精品白浆高清久久久久久| 欧美在线一区二区三区四| 久久天天躁夜夜躁狠狠躁2022| 日韩亚洲精品视频| 日韩av在线导航| 国产日产欧美精品| 国内久久久精品| 亚洲免费伊人电影在线观看av| 久久久精品一区| 亚洲美女动态图120秒| 亚洲色图偷窥自拍| 精品福利免费观看| 成人av资源在线播放| 欧美乱妇40p| 亚洲v日韩v综合v精品v| 亚洲第一男人天堂| 国产日韩欧美中文| 青青草原成人在线视频| 福利二区91精品bt7086| 亚洲自拍偷拍视频| 日韩精品免费在线视频观看| 亚洲男人天堂2023| 91精品免费看| 国产成人极品视频| 国产日韩在线精品av| 91国在线精品国内播放| 最新国产成人av网站网址麻豆| 日韩av电影国产| 欧美乱妇40p| 亚洲国产私拍精品国模在线观看| 欧美性精品220| 97人洗澡人人免费公开视频碰碰碰| 欧美精品在线看| 激情亚洲一区二区三区四区| 日韩视频免费中文字幕| 亚洲欧美日韩高清| 欧美日韩成人网| 91在线中文字幕| 综合激情国产一区| 色综合色综合久久综合频道88| 亚洲在线第一页| 亚洲成人网久久久| 精品福利在线视频|