隨筆-124  評論-49  文章-56  trackbacks-0
           
          1 dwr.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

          <dwr>
            
          <allow>
              
          <convert converter="bean" match="org.dwr.entity.MyKey">
                  
          <param name="include" value="kid,keyString"/>
              
          </convert>
              
          <create creator="spring" javascript="getlist">
                  
          <param name="beanName" value="keyBiz"/>
              
          </create>
            
          </allow>
          </dwr>

          2 web.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
            
          <welcome-file-list>
              
          <welcome-file>index.jsp</welcome-file>
            
          </welcome-file-list>

            
          <servlet>
                
          <servlet-name>dwr</servlet-name>
                
          <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
                
          <init-param>
                    
          <param-name>debug</param-name>
                    
          <param-value>true</param-value>
                
          </init-param>
              
          <load-on-startup>0</load-on-startup>
            
          </servlet>
            
          <servlet-mapping>
                
          <servlet-name>dwr</servlet-name>
                
          <url-pattern>/dwr/*</url-pattern>
            
          </servlet-mapping>

          </web-app>
          posted @ 2009-11-03 10:33 junly 閱讀(203) | 評論 (0)編輯 收藏
          //servlet
          //生成cookie對名象
          java.util.Date date=new java.util.Date();
          Cookie c
          =new Cookie("lastVisited",date.toString());
          c.setMaxAge(
          60*60*24);//設置有效時間,單位秒
          c.setPath("/");//設置路徑
          c.setDomain(".v512.com");//設置域名
          //以上都有對應的get方法
          response.addCookie(c);//保存對象到用戶機硬盤上

          //讀取Cookie
          Cookie[] cookies=request.getCookies();
          Cookie c
          =null;
          if(cookies!=null){
                  
          for(int i=0;i<cookies.lenght;i++){
                          c
          =cookies[i];
                          out.println(
          "cookie name:"+c.getName());
                          out.println(
          "cookie value:"+c.getValue());
                  }

          }


          //修改Cookie
          Cookie[] cookies=reuqest.getCookies();
          Cookie c
          =null;
          if(cookies!=null){
                  
          for(int i=0;i<cookies.lenght;i++){
                          c
          =cookies[i];
                          
          if(c.getName().equals("lastVisited")){
                                  c.setValue(
          "2007-10-30");
                                  c.setMaxAge(
          60*60*24);
                                  response.addCookie(c);
                          }

                  }

          }


          //刪除Cookie
          Cookie[] cookies=reuqest.getCookies();
          Cookie c
          =null;
          if(cookies!=null){
                  
          for(int i=0;i<cookies.lenght;i++){
                          c
          =cookies[i];
                          
          if(c.getName().equals("lastVisited")){
                                  c.setMaxAge(
          0);
                                  response.addCookie(c);
                          }

                  }

          }
          posted @ 2009-11-03 10:25 junly 閱讀(202) | 評論 (0)編輯 收藏
          1腳本jqueryedit.js

          //在頁面裝載時,讓所有的td都有一個點擊事件
          $(document)ready(function(){
              
          //找到所有的td節點
              var tds=$("td");
              
          //給所有的td節點增加點擊事伯
              tds.click(function(){
                
          //0保存當前的td節點
                var td=$(this);
                  
          //1取出td里面的內容
                  var text=td.text();
                  
          //2清空td里面的內容
                  td.html("");//也可以用td.empty();
                  //3建立一個文本框,也就是input的元素節點
                  var input=$("<input>");
                  
          //4設置文本框的值是保存起來的文本內容
                  input.attr("value",text);//設置屬性值
                  //4.5讓文本框可以響應鍵盤按下事件,主要用于處理回車確認
                  input.keyup(function(event){
                    
          0.獲取當前用戶按下的鍵值
                    
          var myEvent=event||window.event;
                    
          var kcode=myEvent.keyCode;
                      
          1.判斷是否是回車按下
                      
          if(kcode==13){
                          
          var inputnode=${this};
                          
          //2.保存當前文本框的內容
                    var inputtext=inputnode.val();
                          
          //3.清空td里面的肉容
                          var tdNode=inputnode.parent();
                          
          //4.將保存的文本框的空容填充到td中
                          tdNode.html(inputtext);
                          
          //5.讓td重新擁有點擊事件
                          tdNode.click();
                      }

                  }
          );
                  
          //5將文本框加入到td中
                  td.append(input);//也可以用input.appendTo(td);加添節點
                  //5.5讓文本框里面的文字被高亮選中
                  //需要將jquery的對象轉換成dom對象
                  var inputdom=input.get(0);
                  inputdom.select();
                  
          //6移除點擊事件
                  td.unbind("click");
              }
          );
          }
          );

          2頁面jqueryEdit.html

          <html>
          <head>
          <script type="text/javascript" src="jslib/jquery.js"></script>
          <script type="text/javascript" src="jslib/jqueryedit.js"></script>
          <head>
          <body>
          <table border="1px">
              
          <tr>
                  
          <td>123123</td>
                  
          <td>456456</td>
              
          </tr>
          </table>
          </body>
          </html>
          posted @ 2009-11-03 10:23 junly 閱讀(219) | 評論 (0)編輯 收藏
          <html>
              
          <script>
                  
          ///創建RegExp對象實例
                  //-1-new RegExp("pattern"[,"flags"])
                  //-2-/pattern/[flags]
                  
                  
          ///flags標志字符
                  //- g 用作全局標志
                  //- i 忽略大小寫
                  //- m 多行標志
                  
                  
          // "\"用不著"\\"代替
                  
                  
          ///RegExp對象-----屬性
                  //-1- RegExp對象共享的靜態屬必
                  //-index屬性 
                  //-input屬性
                  //-lastIndex屬性
                  //-lastMatch屬性
                  //-lastParen屬性
                  //-leftContext屬性
                  //-rightContext屬性
                  //-$1-$9屬性
                  
                  
          //-2- 單個對象屬性
                  //-global屬性
                  //-ignoreCase屬性
                  //-multiline屬性
                  //-source屬性
              </script>
          </html>
          posted @ 2009-11-03 10:16 junly 閱讀(167) | 評論 (0)編輯 收藏
               摘要:   public class ReEX {     /** *//**      * @param args      */     /**...  閱讀全文
          posted @ 2009-11-03 10:15 junly 閱讀(156) | 評論 (0)編輯 收藏
               摘要: //--------------------------------使用jquery-------------------------------------------- //定義用戶名校驗的方法 function verify(){     //首先測試一下頁面的按鈕按下,可以調用這個方法     ...  閱讀全文
          posted @ 2009-11-03 10:12 junly 閱讀(642) | 評論 (1)編輯 收藏

          XMLHTTPRequest---->JavaScript對象

          open()

          onreadystatechange---->委托

          send()

          readystate----頁面響應關態

          status-----頁面狀態

          setRequestHeader----設置請求頭協議

          第一步  創建XMLHTTPRequest對象
          var request=onInit();
          第二步 告訴請求那個服務器
          request.open("GET",URL,TRUE);1提交方式 2 服務器地址 3 是否準許異步提交
          第三步 定義事件當請求開始后觸發
          request.onreadystatechange=Request;
          第四步
          request.send(null);//開始提交到服務器提交的參數,POST提交需要參數
          function CreateResponse()
          {
           創建XMLDocument對象
           var dom=request.ResponseXML();
           字符串
           var str=request.responseText();
          }
          function Request()
          {
           判斷數據是否響應完畢
           if(request.readystate==4)
           {
            判斷頁面是否正常
            if(request.status==200)
            {
             
            }
           }
          }
          function onInit()
          {
            if (window.XMLHttpRequest) {
                  return new windows.XMLHTTPRequest();
              }
              if (window.ActiveXObject) {
                 return new window.ActiveXObject("microsoft.XMLHTTP");
              }
          }

          posted @ 2009-11-03 10:10 junly 閱讀(161) | 評論 (0)編輯 收藏
          1 循環的隱藏變量

          <#list aaalistas 9msg> 
          ${9msg_index}
          <#if 9msg_has_next>,</#if> 
          </#list> 

          這里的9msg_index為當前循環索引號。“_index”是FreeMarker中對于循環索引變量的命名約定。
          通過“迭代變量名_index”即可訪問當前循環索引。 類似的循環狀態訪問約定還有“迭代變量名_has_next”,
          可通過這個循環狀態屬性 判斷是否還有后繼循環。

          posted @ 2009-11-02 17:48 junly 閱讀(234) | 評論 (0)編輯 收藏
          1, ?interpret
          能夠將文本的值解析為宏,類似動態指令用法如下
          <#assign x=["a", "b", "c"]>
          <#assign templateSource = "<#list x as y>${y}</#list>">
          <#assign inlineTemplate = templateSource?interpret>
          <@inlineTemplate /> 

          其中"<#list x as y>${y}</#list>"可以是從數據庫中讀取出來的指令


          2, ?new
          創建一個java對象
          <#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new()>
          還可以在new的時候加參數,如
          <#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new(40)>

          3, !!和??
          兩個簡寫符號,可以讓我偷電纜(偷點懶)
          ${obj.name!!}  =  ${obj.name?default('')}
          <#if obj?? >   =  <#if obj?exists>


          4, ; in macro 和 nest的參數
          原本以為<#nest/>不能加參數,在構造模板時費了一些勁,原來可以用;在引用macro時給nest傳參數

          <@repeat count=4 ; c, halfc, last>   
            ${c}.${halfc}
          <#if last> Last!</#if>   
          </@repeat>   
          <@repeat count=4 ; c, halfc>   
            ${c}.${halfc}   
          </@repeat>   
          <@repeat count=4>   
            
          Just repeat it   
          </@repeat
          >    

          5, include里的通配符*
          好像可以應對不固定文件夾層級路徑的寫法,但具體沒用過
          <#include "*/footer.ftl">  
          匹配如下
          /foo/bar/footer.ftl
          /foo/footer.ftl
          /footer.ftl

          6    字符串轉換為數字
          <#assign width="234"/>
          <#assign widthNum=width?eval/>

          7  split字符串
          <#assign arr = o[2]?split(',')>
                      
          <#list arr as a>
                      
          <@selArea selName="select1" selId="select1" selvalue=(a?eval) userArea=1010 />
                      
          </#list>

          posted @ 2009-11-02 17:41 junly 閱讀(1366) | 評論 (0)編輯 收藏

          PL/SQL Developer 可以導入或者導出CSV文件。

           導入CSV文件步驟:

           1、選擇tools->text importer....

           2、選擇第二個Data to oracle選項卡,然后選擇Open Data file....,選擇要導入的csv文件,確定

           3、選擇對應的owner和table,將字段一一對應,最后點擊下方的導入,數據即導入到了選定的table中了。

             

          導出csv文件相對比較簡單:

          1、先用sql語句查詢得到結果

          2、選擇export query results .....選擇保存為csv文件即可。

           

          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/lovingprince/archive/2009/03/11/3979833.aspx

          posted @ 2009-11-02 12:01 junly 閱讀(1683) | 評論 (1)編輯 收藏
          僅列出標題
          共18頁: First 上一頁 10 11 12 13 14 15 16 17 18 下一頁 
          主站蜘蛛池模板: 阿拉尔市| 化德县| 钟山县| 青海省| 五原县| 泰来县| 阜城县| 牟定县| 金门县| 绥宁县| 铜陵市| 西丰县| 安阳县| 新田县| 贺州市| 罗田县| 海安县| 孝义市| 南木林县| 廊坊市| 财经| 兰考县| 嫩江县| 永昌县| 鄄城县| 奉贤区| 洱源县| 安达市| 大理市| 宜丰县| 工布江达县| 永福县| 饶阳县| 宝丰县| 陆丰市| 普格县| 大厂| 曲阳县| 乡宁县| 兴城市| 扎赉特旗|