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

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

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

             終于看到JSP了,進入實際應用階段,我原來以為JSP跟ASP或者ASP.NET差不多,今天了解了一下,感覺不是那么回事。JSP是Java Server Page的縮寫,是Servlet的擴展。書上解釋說:“在傳統的網頁HTML文件中加入Java程序片斷和JSP標簽,就構成了JSP網頁”
    jsp.JPG

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

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

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

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

    隱含對象:
    使用這些對象的引用變量時不需要做任何變量聲明
    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    (相當于Java中的this關鍵字)  
    session            javax.servlet.http.HttpSession
    exception         java.lang.Exception

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

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

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



    今天就學這么一點點,玩會兒wow先^_^

    posted on 2005-08-07 17:03 恏人 閱讀(251) 評論(0)  編輯  收藏 所屬分類: Java學習歷程

    統計

    主站蜘蛛池模板: 性xxxx视频免费播放直播| 中文字幕不卡免费高清视频| 成人伊人亚洲人综合网站222| 一级美国片免费看| 亚洲AV日韩AV天堂一区二区三区| 性短视频在线观看免费不卡流畅| 日韩亚洲翔田千里在线| 久久久亚洲精品无码| 夭天干天天做天天免费看| 一级毛片在线完整免费观看| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲成A人片在线观看中文| 久久99国产乱子伦精品免费| 亚洲av成人片在线观看| 亚洲av无码乱码国产精品fc2| 在线精品免费视频| 免费视频成人手机在线观看网址| 激情内射亚洲一区二区三区爱妻| 亚洲最大AV网站在线观看| 最近免费中文字幕视频高清在线看| 91精品成人免费国产| 在线观看亚洲AV日韩A∨| 国产亚洲精品资源在线26u| 四虎影院免费视频| 国产精品免费AV片在线观看| 久久精品国产亚洲AV未满十八| 亚洲一区二区三区电影| 亚洲成a人一区二区三区| 在线观看免费为成年视频| 久爱免费观看在线网站| 日韩免费高清一级毛片| 亚洲最大成人网色香蕉| 五月天网站亚洲小说| 久久精品亚洲乱码伦伦中文| 免费特级黄毛片在线成人观看| 99ee6热久久免费精品6| 精品无码一级毛片免费视频观看| 中国china体内裑精亚洲日本| 67pao强力打造67194在线午夜亚洲| 亚洲人午夜射精精品日韩| 国产精品二区三区免费播放心|