通過這段時間對JSP的學習,覺得在JSP開發中有一些技巧是需要掌握的,所以自己寫出來也是對自己這段時間學習JSP的一個總結吧!
              在不同頁面或者用戶之間傳輸數據:
              對于在不同頁面之間傳輸數據可以由以下的這些辦法來實現: 1.把數據存在Session中;2.通過Cookie;3.通過隱含表單把數據提交到下一個頁面;4.通過ServeltContext對象;5.通過Application對象;如果在不同的用戶之間傳輸數據,常用的方法是:1.ServletContext對象;2.通過Application對象;3.通過文件系統或者是數據庫.
          eg:
            和Session不同的是,Cookie是存在于客戶端的.由于客戶端可能考慮安全因素會禁止使用Cookies,這樣使用Cookie時可能會遇到麻煩.例如:
           <%@page contnetType="text/html;charset=gb2312" language="java" import="java.sql.*,javax.servlet.*,javax.servlet.http.* com.mypackage.doing.*" errorPage="" %>
           <%
           Cookie cookie=new Cookie("lastLoginTime",new java.util.Date().toLocaleString());
           Response.addCookie(cookie);
          %>
          就這樣就已經在客戶端設置了Cookie,你可以在<a href="getCookie.jsp">這個頁面中來讀取這個Cookie
                                          <!--getCookie.jsp-->
          <%@page contentType="text/html;charset=gb2312" language="java" import="java.sql.*,javax.servlet.*,javax.servlet.http.*,com.mypackage,doing.*" errorPage=""%
          <% 
            Cookie[]  cookies=request.getCookies();
            for(int i=0;i<cookies.length;i++)
           {
               Cookie c=cookies[i];
               String name=c.getName();
               if(name.equals("lastLoginTime"))
                  out.println("您上次的登錄時間是:"+c.getValue());
           }
          %>
          在不同的頁面之間傳輸數據,則可以用一個簡單的聊天室來說明.

           創建錯誤頁面
           程序在運行是難免會出現錯誤和異常.當處理JSP頁面時,遇到的異常分為兩個基本類型:
           A.編譯時候出錯
           B.運行時出錯
          如果編譯時候出錯那么會產生內部錯誤.(錯誤代碼500).如果是在JSP編譯完后發生錯誤,那就是運行時的錯誤.如果我們不對錯誤頁面進行處理那么根據不同的服務器就會出現非常不友好的界面.
           國際化問題
           要考慮一個真正意義的全球資源,WEB瀏覽器的內容會對每個接收到的用戶來說都是易讀的.所以要考慮到 這個問題.還有一個就是中文亂碼的問題,至于這個你可以用一個編碼函數來解決.例如:
          eg:
          <%
                 String trans(String chi)
                  {
                        String result=null;
                        byte temp[];
                        try
                          { 
                               temp=chi.getBytes("iso-8859-1");
                               result=new String(temp);
                           }
                       catch(UnsupportedEncodingException e)
                           {
                                 System.out.println("e.toString()");
                            }         
                         
                   }
          %>
           
          JSP中的文件操作
            JSP中上傳文件

          posted on 2006-02-21 10:42 飛揚 閱讀(342) 評論(0)  編輯  收藏 所屬分類: Java

          統計

          FAQ網站

          JSP/Java/Servlet開發工具

          JSP/Java/Servlet技術著名網站

          JSP/Servlet應用程序站點

          優選博客

          主站蜘蛛池模板: 洮南市| 乡城县| 崇文区| 靖宇县| 曲靖市| 彭泽县| 沾益县| 图木舒克市| 新田县| 兴安县| 高州市| 九龙县| 正蓝旗| 东至县| 灌南县| 鄂尔多斯市| 满洲里市| 平山县| 富宁县| 四会市| 高要市| 响水县| 阿勒泰市| 南充市| 海阳市| 图木舒克市| 义马市| 绩溪县| 三亚市| 哈巴河县| 黄龙县| 常山县| 昌邑市| 玛纳斯县| 莲花县| 博白县| 崇阳县| 略阳县| 商洛市| 高雄市| 沁源县|