<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

             終于看到JSP了,進(jìn)入實(shí)際應(yīng)用階段,我原來以為JSP跟ASP或者ASP.NET差不多,今天了解了一下,感覺不是那么回事。JSP是Java Server Page的縮寫,是Servlet的擴(kuò)展。書上解釋說:“在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片斷和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁”
    jsp.JPG

            看起來很簡(jiǎn)單,但是JSP語法都沒有看完就遇到問題了:

    <% if(false){ %>
       She is a girl
    <% }else{  %>
       He is a boy.
    <%  }  %>
    結(jié)果是He is a boy,  這里有點(diǎn)不能夠理解,不知道JSP容器是怎么解釋的,暫時(shí)把“He is a boy”當(dāng)作一個(gè)字符串處理

    JSP語法:
    <%@   %>用來設(shè)置和整個(gè)JSP網(wǎng)頁相關(guān)的屬性,常用的由Page, include, taglib
    <%!     %>用于聲明JSP代表的Servlet類的成員變量和方法
    <%      %>用于直接嵌入任何有效的Java語言代碼
    <%=    %>用于顯示表達(dá)式的值,int或者float類型的值都自動(dòng)轉(zhuǎn)換成字符串加以顯示

    <%! int hitcount=1; %> 和<% int count=1; %>的區(qū)別?是類成員變量和局部變量的區(qū)別。在<%!  %>聲明中的都是類成員變量。

    隱含對(duì)象:
    使用這些對(duì)象的引用變量時(shí)不需要做任何變量聲明
    request            javax.servlet.HttpServletRequest
    reponse           javax.servlet.HttpServletResponse
    pageContext    javax.servlet.jsp.PageCntext
    application       javax.servlet.ServletContext
    out                  javax.servlet.jsp.JspWriter
    config              javax.ServletConfig
    page                java.lang.Object    (相當(dāng)于Java中的this關(guān)鍵字)  
    session            javax.servlet.http.HttpSession
    exception         java.lang.Exception

    JSP與Cookie:只要客戶端不禁止,使用很簡(jiǎn)單
             Cokie[] cookies = request.getCookies();
             cookies[0].getName;
             cookies[0].getValue();
             cookies[0].setMaxAge(30);
             cookies[0].getMaxAge();
             response.addCookie(new Cookie("cookieName", "cookieValue"));

    JSP轉(zhuǎn)發(fā)請(qǐng)求:
          <jsp:forward page="重新定向的文件" />
    如果在a.jsp中,a.jsp請(qǐng)求轉(zhuǎn)發(fā)給b.jsp,   a.jsp所有的數(shù)據(jù)輸出都無效;此外a.jsp和a.jsp共享同一個(gè)HttpRequest對(duì)象,因此b.jsp可以通過request.getParameter("name")方法讀取請(qǐng)求參數(shù)

    JSP異常處理:
         JSP異常處理是針對(duì)每個(gè)頁面的,不知道能不能在Web.xml中配置,讓所有頁面的異常處理指向通一個(gè)頁面(應(yīng)該有,只是我不知道而已^_^),每個(gè)頁面都去設(shè)置errorpage感覺很麻煩。
        <%@ page errorPage="errorpage.jsp"  %>
        <%@ page isErrorPage="true" %>默認(rèn)為true
    在處理異常的網(wǎng)頁中可以直接訪問exception隱含對(duì)象:<%=exception.getMessage() %>   <% exception.printStackTrace(new PrintWriter(out));%>在異常處理頁面中也是共享一個(gè)HttpRequest對(duì)象,應(yīng)此也可以使用<%=request.getParameter("name");%>



    今天就學(xué)這么一點(diǎn)點(diǎn),玩會(huì)兒wow先^_^

    posted on 2005-08-07 17:03 恏人 閱讀(246) 評(píng)論(0)  編輯  收藏 所屬分類: Java學(xué)習(xí)歷程

    統(tǒng)計(jì)

    主站蜘蛛池模板: 亚洲国产精华液网站w| 亚洲一区欧洲一区| 黄色片在线免费观看| 国产精品亚洲专区在线播放| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 亚洲午夜电影在线观看| 韩国欧洲一级毛片免费| 一级特黄a免费大片| 亚洲视频网站在线观看| 亚洲国产成人VA在线观看| 青娱分类视频精品免费2| 丰满妇女做a级毛片免费观看| 亚洲黄色在线观看网站| 亚洲区不卡顿区在线观看| 免费可以看黄的视频s色| 精品国产呦系列在线观看免费 | 日韩中文字幕免费| 久久免费观看国产精品88av| 噜噜综合亚洲AV中文无码| 亚洲国产成人久久精品动漫 | 亚洲宅男永久在线| 亚洲中文字幕伊人久久无码| 91精品视频免费| 东方aⅴ免费观看久久av| 在线观看亚洲视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲人成网站在线观看播放| 国产美女做a免费视频软件| 巨波霸乳在线永久免费视频| 精品一区二区三区免费观看| 国产精品亚洲av色欲三区| 亚洲成a人片毛片在线| 亚洲国产精品久久久久| 国产成人亚洲综合无码| 日本高清色本免费现在观看| h视频在线免费看| 午夜免费福利小电影| 99视频免费在线观看| 一级毛片大全免费播放下载| 综合偷自拍亚洲乱中文字幕| 中文字幕在线观看亚洲日韩|