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

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

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

    2007年9月14日

    同樣是看showcase代碼時(shí),看到了很牛的一幕...
    在看tag時(shí),有:
    <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"/>
    我服了,很有創(chuàng)意的東西



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

        最近在學(xué)習(xí)struts2,發(fā)現(xiàn)了很多驚喜,在設(shè)計(jì)上,確實(shí)很優(yōu)秀,這兩天在研究怎么做出一個(gè)好的架構(gòu),以后好用。
        今天看了包中的showcase例子,發(fā)現(xiàn)了一種新的配置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>
        當(dāng)時(shí)昏了一下,用過(guò)這么多MVC的框架,第一次看到action還可以用*配的,很牛啊,自己配了一個(gè),不好使,找原因,發(fā)現(xiàn)這里的EmployeeAction實(shí)現(xiàn)了com.opensymphony.xwork2.Preparable接口,并實(shí)現(xiàn)了prepare()方法,再試,成功。但發(fā)現(xiàn)個(gè)問(wèn)題,如果這個(gè)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>
        這里兩個(gè)action用的是一個(gè)action類文件,而且BookAction實(shí)現(xiàn)了上面所說(shuō)的Preparable接口,這時(shí)就需要將BookAction中的isbn初始化,否則在頁(yè)面調(diào)用BookAction時(shí)出空指針異常
        而在實(shí)際項(xiàng)目中,一個(gè)Action處理多個(gè)控制邏輯是家常便飯,如果還想用這種形式,就要在聲明isbn時(shí)賦初值,本例中是
    private String isbn = "2";
        很明顯,不穩(wěn)妥。所以如何取舍,頗為困擾。
        如果有哪位大俠有好的方法,敬請(qǐng)賜教。






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


    2007年7月20日

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

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


    2007年6月3日

     

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

      鏈接式:

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

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

      直接跳轉(zhuǎn)式:

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

      開(kāi)新窗口:

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

        自動(dòng)跳轉(zhuǎn):

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

    setTimeout(
    "go()",5000);
    /5秒鐘后執(zhí)行g(shù)o()
    }
    </script>
    <body>
    </body>
    </html>

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


    2007年4月7日

         摘要: 這里只貼出XML   1<?xml version="1.0" encoding="UTF-8"?>  2<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"  3    &n...  閱讀全文

    posted @ 2007-04-07 17:30 它山の石 閱讀(298) | 評(píng)論 (0)編輯 收藏

         摘要: 編輯EXCEL一直用POI,忽然看見(jiàn)一個(gè)JExcel的文檔,貼過(guò)來(lái),以便后用轉(zhuǎn)自:http://m.tkk7.com/rosen         最近遇到點(diǎn)讀取 Excel 數(shù)據(jù)的問(wèn)題,于是花了點(diǎn)時(shí)間找開(kāi)源工具。要解析 Excel,首當(dāng)其沖的是上傳文件,以前在項(xiàng)目里我們用 SmartUpload ...  閱讀全文

    posted @ 2007-04-07 17:15 它山の石 閱讀(719) | 評(píng)論 (0)編輯 收藏

      prototype.js是什么?

    萬(wàn)一你沒(méi)有使用過(guò)大名鼎鼎的prototype.js,那么讓我來(lái)告訴你,prototype.js是由Sam Stephenson寫的一個(gè)javascript類庫(kù)。這個(gè)構(gòu)思奇妙,而且兼容標(biāo)準(zhǔn)的類庫(kù),能幫助你輕松建立有高度互動(dòng)的web2.0特性的富客戶端頁(yè)面。

     

    http://m.tkk7.com/Files/sigon/Prototype_api_cn.rar
    來(lái)自網(wǎng)上,經(jīng)本人整理排版

    posted @ 2007-04-07 17:08 它山の石 閱讀(2445) | 評(píng)論 (3)編輯 收藏

         摘要: SqlMapConfig.xml  1<?xml version="1.0" encoding="UTF-8" ?> 2<!DOCTYPE sqlMapConfig 3PUBLIC "-//ibatis.apache.org//DTD SQL Map Config&nb...  閱讀全文

    posted @ 2007-04-07 16:55 它山の石 閱讀(577) | 評(píng)論 (4)編輯 收藏


    僅列出標(biāo)題  
    主站蜘蛛池模板: 免费一区二区三区在线视频| 亚洲一区二区在线免费观看| 亚洲欧洲精品成人久久曰影片| 国产午夜精品理论片免费观看| 中文字幕亚洲色图| 成年美女黄网站18禁免费| 免费无码午夜福利片 | 亚洲视频国产精品| 免费黄色大片网站| 国产一级一毛免费黄片| 国产亚洲国产bv网站在线 | 亚洲欧美国产国产一区二区三区 | 亚洲另类小说图片| 亚洲国产婷婷香蕉久久久久久| 香蕉成人免费看片视频app下载| 国产精品亚洲一区二区在线观看| 国产亚洲美女精品久久久久狼| 全免费a级毛片免费看不卡| 曰批全过程免费视频在线观看无码| 亚洲人成色99999在线观看| 久久综合九九亚洲一区| 亚洲精品无码久久一线| 成年免费大片黄在线观看岛国 | 日韩亚洲翔田千里在线| 亚洲最新永久在线观看| 亚洲av中文无码| 青青草免费在线视频| 另类免费视频一区二区在线观看| 亚洲av日韩综合一区久热| 亚洲综合免费视频| 亚洲啪啪AV无码片| 亚洲成人高清在线| 国内一级一级毛片a免费| 欧洲精品99毛片免费高清观看| 91亚洲精品第一综合不卡播放| 亚洲国产激情一区二区三区| 久久久久国产精品免费免费搜索 | 免费无码一区二区三区蜜桃| 国产偷国产偷亚洲高清在线| 亚洲伊人久久大香线蕉结合| 精品无码一区二区三区亚洲桃色 |