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

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

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

    隨筆-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 閱讀(198) | 評論 (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 閱讀(198) | 評論 (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 閱讀(215) | 評論 (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 閱讀(163) | 評論 (0)編輯 收藏
         摘要:   public class ReEX {     /** *//**      * @param args      */     /**...  閱讀全文
    posted @ 2009-11-03 10:15 junly 閱讀(153) | 評論 (0)編輯 收藏
         摘要: //--------------------------------使用jquery-------------------------------------------- //定義用戶名校驗的方法 function verify(){     //首先測試一下頁面的按鈕按下,可以調用這個方法     ...  閱讀全文
    posted @ 2009-11-03 10:12 junly 閱讀(638) | 評論 (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 閱讀(159) | 評論 (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 閱讀(231) | 評論 (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 閱讀(1363) | 評論 (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 閱讀(1679) | 評論 (1)編輯 收藏
    僅列出標題
    共18頁: First 上一頁 10 11 12 13 14 15 16 17 18 下一頁 
    主站蜘蛛池模板: 国产AV日韩A∨亚洲AV电影 | 九九热久久免费视频| 免费看美女被靠到爽| 亚洲入口无毒网址你懂的| 国产va精品免费观看| 亚洲色精品三区二区一区| 最新仑乱免费视频| 精品韩国亚洲av无码不卡区| 免费一级大黄特色大片| 一级**爱片免费视频| 亚洲日韩精品一区二区三区| 国产成年无码久久久免费| 亚洲欧洲日产国码久在线观看| 99精品视频免费观看| 亚洲伊人久久大香线蕉啊| 拨牐拨牐x8免费| 国产亚洲视频在线| 亚洲色中文字幕无码AV| 久久这里只精品99re免费| 亚洲国产精品日韩在线| 真实乱视频国产免费观看| 一级一片免费视频播放| 自怕偷自怕亚洲精品| 女性无套免费网站在线看| 一级做a爱过程免费视| 亚洲爆乳无码专区| 18禁无遮挡无码网站免费| 香蕉97碰碰视频免费| 亚洲AV人人澡人人爽人人夜夜| 成人黄色免费网站| 免费人成再在线观看网站| 亚洲va久久久噜噜噜久久| 免费中文熟妇在线影片 | 亚洲精品第一国产综合精品99| 99在线免费视频| 一本天堂ⅴ无码亚洲道久久 | 亚洲AV无码精品色午夜在线观看| 亚洲电影在线免费观看| 一级A毛片免费观看久久精品| 久久精品国产亚洲AV无码麻豆 | 亚洲人成人一区二区三区|