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

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

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

    2007年6月3日

    同樣是看showcase代碼時,看到了很牛的一幕...
    在看tag時,有:
    <s:action id="myDate" name="date" namespace="/" executeResult="false" />
    然后下面有
    <s:property value="#myDate.before.toString()"/>

    <s:date name="#myDate.past" format="dd/MM/yyyy hh:mm"/>
    我服了,很有創意的東西



    posted @ 2007-09-14 15:27 它山の石 閱讀(858) | 評論 (0)編輯 收藏

        最近在學習struts2,發現了很多驚喜,在設計上,確實很優秀,這兩天在研究怎么做出一個好的架構,以后好用。
        今天看了包中的showcase例子,發現了一種新的配置action方法:
            <action name="edit-*" class="org.apache.struts2.showcase.action.EmployeeAction">
          
    <param name="empId">{1}</param>
                
    <result>/empmanager/editEmployee.jsp</result>
                
    <interceptor-ref name="crudStack">
                    <
    param name="validation.excludeMethods">execute</param>
                </
    interceptor-ref>
            
    </action>
        當時昏了一下,用過這么多MVC的框架,第一次看到action還可以用*配的,很牛啊,自己配了一個,不好使,找原因,發現這里的EmployeeAction實現了com.opensymphony.xwork2.Preparable接口,并實現了prepare()方法,再試,成功。但發現個問題,如果這個action中還有其它的控制處理,而配置文件用的不是這種*形式,比如我的例子:
    <action name="BookAction" class="com.sigon.crud.action.BookAction">
                
    <result type="redirect">List.action</result>
            
    </action>
    <action name="Edit*" class="com.sigon.crud.action.BookAction" method="load">
                
    <param name="isbn">{1}</param>
                
    <result>Edit.jsp</result>
            
    </action>
        這里兩個action用的是一個action類文件,而且BookAction實現了上面所說的Preparable接口,這時就需要將BookAction中的isbn初始化,否則在頁面調用BookAction時出空指針異常
        而在實際項目中,一個Action處理多個控制邏輯是家常便飯,如果還想用這種形式,就要在聲明isbn時賦初值,本例中是
    private String isbn = "2";
        很明顯,不穩妥。所以如何取舍,頗為困擾。
        如果有哪位大俠有好的方法,敬請賜教。






    posted @ 2007-09-14 15:06 它山の石 閱讀(6662) | 評論 (2)編輯 收藏

    給從事IT行業的朋友,給提前預支自己健康的朋友一個
    身體器官工作表一覽,睡覺別太晚了
    任何試圖更改生物鐘的行為,都將給身體留下莫名其妙的疾病,20、30年之后再后悔,已經來不及了。
    一、晚上9-11點為免疫系統(淋巴)排毒時間,此段時間應安靜或聽音樂 。
    二、晚間11-凌晨1點,肝的排毒,需在熟睡中進行。
    三、凌晨1-3點,膽的排毒,亦同。
    四、凌晨3-5點,肺的排毒。此即為何咳嗽的人在這段時間咳得最劇烈,因排毒動作已走到肺;不應用止咳藥,以免抑
    制廢積物的排除。
    五、凌晨5-7點,大腸的排毒,應上廁所排便。
    六、凌晨7-9點,小腸大量吸收營養的時段,應吃早餐。療病者最好早吃,在6點半前,養生者在7點半前,不吃早餐
    者應改變習慣,即使拖到9、10點吃都比不吃好。
    七、半夜至凌晨4點為脊椎造血時段,必須熟睡,不宜熬夜

    posted @ 2007-07-20 14:10 它山の石 閱讀(348) | 評論 (0)編輯 收藏

     

    按鈕式: 
      
    <INPUT name="pclog" type="button" value="GO" onClick="location.>

      鏈接式:

      
    <href="javascript:history.go(-1)">返回上一步</a>

      
    <href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>

      直接跳轉式:

      
    <script>window.location.href='http://www.xxxx.cn';</script>

      開新窗口:

      
    <a href="javascript:" onClick="window.open('http://www.xxxx.html','','height=500,width=611,scrollbars=yes,status=yes')">奉天承運</a>

        自動跳轉:

    <html>
    <head>
    <title>newpaeg</title>
    </head>
    <script language='Javascript'>
    function go(){
    window.location
    ="http://www.sohu.com";  //跳轉到http://www.sohu.com頁面,轉至同一目錄還是其它網頁看你給的地址了
    }

    setTimeout(
    "go()",5000);
    /5秒鐘后執行go()
    }
    </script>
    <body>
    </body>
    </html>

    posted @ 2007-06-03 21:29 它山の石 閱讀(325) | 評論 (0)編輯 收藏


    主站蜘蛛池模板: 久久国产色AV免费看| 一级毛片免费播放试看60分钟| 久久99青青精品免费观看| 国产亚洲精品成人AA片新蒲金 | 国产成在线观看免费视频| 亚洲AV成人无码久久精品老人| 国内精品免费视频精选在线观看| 亚洲人成无码网站| 成人免费ā片在线观看| 国产亚洲av片在线观看16女人| 成人久久免费网站| 78成人精品电影在线播放日韩精品电影一区亚洲 | 久久亚洲精品中文字幕| 全部免费毛片在线播放| 亚洲神级电影国语版| 在线看片免费不卡人成视频| 亚洲中字慕日产2021| 日韩高清在线免费观看| 黄色免费网站在线看| 久久精品国产亚洲沈樵| 免费无码又爽又刺激高潮视频| 亚洲香蕉免费有线视频| 成人黄动漫画免费网站视频| 无忧传媒视频免费观看入口| 精品国产香蕉伊思人在线在线亚洲一区二区| 羞羞漫画在线成人漫画阅读免费| 日日噜噜噜噜夜夜爽亚洲精品 | 免费无码一区二区| 亚洲熟妇无码另类久久久| 88av免费观看入口在线| 亚洲av中文无码乱人伦在线观看 | 免费一级成人毛片| 国产一区二区三区免费观看在线| 亚洲精品资源在线| 国产网站免费观看| 中文无码成人免费视频在线观看| 亚洲宅男天堂a在线| 亚洲国产av无码精品| 一区二区三区在线免费看| 亚洲乱码无人区卡1卡2卡3| 中文字幕亚洲一区二区va在线|