2007年4月7日

          同樣是看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 它山の石 閱讀(864) | 評論 (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 它山の石 閱讀(6667) | 評論 (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 它山の石 閱讀(354) | 評論 (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 它山の石 閱讀(330) | 評論 (0)編輯 收藏

               摘要: 這里只貼出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 它山の石 閱讀(303) | 評論 (0)編輯 收藏

               摘要: 編輯EXCEL一直用POI,忽然看見一個JExcel的文檔,貼過來,以便后用轉自:http://www.aygfsteel.com/rosen         最近遇到點讀取 Excel 數據的問題,于是花了點時間找開源工具。要解析 Excel,首當其沖的是上傳文件,以前在項目里我們用 SmartUpload ...  閱讀全文

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

            prototype.js是什么?

          萬一你沒有使用過大名鼎鼎的prototype.js,那么讓我來告訴你,prototype.js是由Sam Stephenson寫的一個javascript類庫。這個構思奇妙,而且兼容標準的類庫,能幫助你輕松建立有高度互動的web2.0特性的富客戶端頁面。

           

          http://www.aygfsteel.com/Files/sigon/Prototype_api_cn.rar
          來自網上,經本人整理排版

          posted @ 2007-04-07 17:08 它山の石 閱讀(2452) | 評論 (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 它山の石 閱讀(584) | 評論 (4)編輯 收藏


          主站蜘蛛池模板: 九龙县| 鹰潭市| 山阴县| 开平市| 罗田县| 黄龙县| 上犹县| 湖南省| 昆山市| 个旧市| 德令哈市| 陈巴尔虎旗| 广宗县| 浑源县| 五河县| 鄂伦春自治旗| 延安市| 成都市| 慈利县| 冕宁县| 阳信县| 金山区| 伊吾县| 潮州市| 哈尔滨市| 乐亭县| 红河县| 交口县| 江口县| 崇义县| 墨玉县| 靖江市| 浦北县| 三江| 湖北省| 白朗县| 长武县| 门头沟区| 仁化县| 宜章县| 陆良县|