2007年7月20日

          同樣是看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) | 評論 (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í)昏了一下,用過這么多MVC的框架,第一次看到action還可以用*配的,很牛啊,自己配了一個(gè),不好使,找原因,發(fā)現(xiàn)這里的EmployeeAction實(shí)現(xiàn)了com.opensymphony.xwork2.Preparable接口,并實(shí)現(xiàn)了prepare()方法,再試,成功。但發(fā)現(xiàn)個(gè)問題,如果這個(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)了上面所說的Preparable接口,這時(shí)就需要將BookAction中的isbn初始化,否則在頁面調(diào)用BookAction時(shí)出空指針異常
              而在實(shí)際項(xiàng)目中,一個(gè)Action處理多個(gè)控制邏輯是家常便飯,如果還想用這種形式,就要在聲明isbn時(shí)賦初值,本例中是
          private String isbn = "2";
              很明顯,不穩(wěn)妥。所以如何取舍,頗為困擾。
              如果有哪位大俠有好的方法,敬請賜教。






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

          給從事IT行業(yè)的朋友,給提前預(yù)支自己健康的朋友一個(gè)
          身體器官工作表一覽,睡覺別太晚了
          任何試圖更改生物鐘的行為,都將給身體留下莫名其妙的疾病,20、30年之后再后悔,已經(jīng)來不及了。
          一、晚上9-11點(diǎn)為免疫系統(tǒng)(淋巴)排毒時(shí)間,此段時(shí)間應(yīng)安靜或聽音樂 。
          二、晚間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)的時(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) | 評論 (0)編輯 收藏


          主站蜘蛛池模板: 玉门市| 长岭县| 凉城县| 阳高县| 迁安市| 弋阳县| 简阳市| 乌兰县| 丰城市| 小金县| 淳化县| 阜平县| 吴川市| 黔江区| 申扎县| 东城区| 稷山县| 西盟| 略阳县| 铜川市| 民丰县| 静海县| 陕西省| 蓬溪县| 进贤县| 朝阳区| 两当县| 万源市| 丹阳市| 石家庄市| 克东县| 玛曲县| 南昌市| 左贡县| 襄汾县| 永泰县| 石屏县| 大厂| 夹江县| 中卫市| 诸暨市|