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 它山の石 閱讀(864) | 評(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類(lèi)文件,而且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 它山の石 閱讀(6667) | 評(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 它山の石 閱讀(354) | 評(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 它山の石 閱讀(330) | 評(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 它山の石 閱讀(303) | 評(píng)論 (0)編輯 收藏

               摘要: 編輯EXCEL一直用POI,忽然看見(jiàn)一個(gè)JExcel的文檔,貼過(guò)來(lái),以便后用轉(zhuǎn)自:http://www.aygfsteel.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 它山の石 閱讀(725) | 評(píng)論 (0)編輯 收藏

            prototype.js是什么?

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

           

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

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


          僅列出標(biāo)題  
          主站蜘蛛池模板: 会宁县| 永仁县| 马龙县| 红桥区| 芮城县| 广河县| 赣州市| 双牌县| 恩施市| 蓝田县| 贡嘎县| 汉中市| 遵义市| 武冈市| 建德市| 阿拉善左旗| 德兴市| 萝北县| 林口县| 东丽区| 砚山县| 厦门市| 八宿县| 辉县市| 祁门县| 元阳县| 瑞安市| 绿春县| 卓资县| 那坡县| 德令哈市| 通山县| 轮台县| 辛集市| 阿城市| 怀远县| 萝北县| 金坛市| 兴化市| 曲阳县| 桃园县|