锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲香蕉成人AV网站在线观看,亚洲中文字幕精品久久,亚洲精品无码久久久久去qhttp://www.tkk7.com/aoneany/articles/366846.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Tue, 20 Dec 2011 07:44:00 GMThttp://www.tkk7.com/aoneany/articles/366846.htmlhttp://www.tkk7.com/aoneany/comments/366846.htmlhttp://www.tkk7.com/aoneany/articles/366846.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/366846.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/366846.html鍦╳eb.xml涓紝鍙互閫氳繃*鍙峰尮閰嶅涓?servlet.xml鐨勬枃浠躲傚叿浣撴牸寮忓涓嬶細

 

    <servlet>
        
<servlet-name>test</servlet-name>
        
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        
<init-param>  
            
<description>鍔犺澆/WEB-INF/spring-mvc/鐩綍涓嬬殑鎵鏈塜ML浣滀負Spring MVC鐨勯厤緗枃浠?/span></description>  
            
<param-name>contextConfigLocation</param-name>  
            
<param-value>/WEB-INF/*-servlet.xml</param-value>  
        
</init-param>  
        
<load-on-startup>1</load-on-startup>
    
</servlet>
    
<servlet-mapping>
        
<servlet-name>test</servlet-name>
        
<url-pattern>*.do</url-pattern>
    
</servlet-mapping>

琛ㄧず鍔犺澆/WEB-INF/涓嬫墍鏈変互-servlet.xml緇撳熬鐨剎ml鏂囦歡



]]>
spring涓氳繃浠g爜娉ㄥ唽beanhttp://www.tkk7.com/aoneany/articles/365062.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Mon, 28 Nov 2011 14:24:00 GMThttp://www.tkk7.com/aoneany/articles/365062.htmlhttp://www.tkk7.com/aoneany/comments/365062.htmlhttp://www.tkk7.com/aoneany/articles/365062.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/365062.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/365062.htmlpublic static void main(String[] args)   
{   
 DefaultListableBeanFactory beanregistry
=new DefaultListableBeanFactory();   
 BeanFactory container
=(BeanFactory)bindViaCode(beanRegistry);   
 FXNewsProvider newsProvider
=(FXNewsProvider)container.getBean("djNewsProvider");   
 newsProvider.getAndPersistNews();   
}
   
public static BeanFactory bindViaCode(BeanDefinitionRegistry registry)   
{   
  AbstractBeanDefinition newsProvider
=new RootBeanDefintion(FXNewsProvider.class,true);   
AbstractBeanDefinition newsListener
=new RootBeanDefintion(DowJonesNewListerner.class,true);   
AbstractBeanDefinition newsPersister
=new RootBeanDefintion(DowJonesNewPersister.class,true);   
//灝哹ean瀹氫箟鍒版敞鍐屽鍣ㄤ腑   
registry.registerBeanDefinition("djNewsProvider",newsProvider);   
registry.registerBeanDefinition(
"djListener",newsListener);   
registry.registerBeanDefinition(
"djPersister",newsPersister);   
//鎸囧畾渚濊禆鍏崇郴   
//閫氳繃鏋勯犲嚱鏁版柟寮忔敞鍏?nbsp;  
ConstructorArgumentValues argValues=new ConstructorArgumentValues();   
argValues.addIndexedArgumentValue(
0,newsListener);   
argValues.addIndexedArgumentValue(
1,newsPresister);   
newsProvier.setConstructorArgumentValues(argValues);   
//閫氳繃setter鏂瑰紡娉ㄥ叆   
MutablepropertyValues propertyValues=new MutablePropertyValues();   
propertyValues.addPropertyValue(
new ropertyValue("newsListener",newsListener));   
propertyValues.addPropertyValue(
new ropertyValue("newsPresister",newsPresister));   
newsProvider.setPropertyValues(propertyValues);   
//緇戝畾瀹屾垚   
return (BeanFactory)registry;   
}
   
}


]]>
org.hibernate.hql.ast.HqlToken 閿欒weblogic寮傚父http://www.tkk7.com/aoneany/articles/284232.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Fri, 26 Jun 2009 02:26:00 GMThttp://www.tkk7.com/aoneany/articles/284232.htmlhttp://www.tkk7.com/aoneany/comments/284232.htmlhttp://www.tkk7.com/aoneany/articles/284232.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/284232.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/284232.html ClassNotFoundException: org.hibernate.hql.ast.HqlToken 閿欒weblogic寮傚父閫鍑恒?
鍘熷洜:
Hibernate3.0 閲囩敤鏂扮殑鍩轟簬ANTLR鐨凥QL/SQL鏌ヨ緲昏瘧鍣紝鍦℉ibernate鐨勯厤緗枃浠朵腑錛宧ibernate.query.factory_class灞炴х敤鏉ラ夋嫨鏌ヨ緲昏瘧鍣ㄣ?
錛?錛夐夋嫨Hibernate3.0鐨勬煡璇㈢炕璇戝櫒錛?
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
錛?錛夐夋嫨Hibernate2.1鐨勬煡璇㈢炕璇戝櫒
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
涓轟簡浣跨敤3.0鐨勬壒閲忔洿鏂板拰鍒犻櫎鍔熻兘錛屽彧鑳介夋嫨錛?錛夊惁鍒欎笉鑳借В閲婃壒閲忔洿鏂扮殑璇彞錛屽綋浣跨敤鐨勬椂鍊欏嚭鐜頒簡涓嶆敮鎸佹潯浠惰緭鍏ヤ腑鏂囩殑鎯呭喌銆傞夋嫨錛?錛夊彲浠ユ敮鎸佽緭鍏ヤ腑鏂囷紝浣嗘病娉曡В閲婃壒閲忔洿鏂拌鍙ヤ簡
鍦╤ibernate3涓渶瑕佺敤鍒癮ntlr錛岀劧鑰岃繖涓寘鍦╳eblogic.jar涓凡緇忓寘鍚簡antrl綾誨簱錛屽氨浼氫駭鐢熶竴浜涚被鍔犺澆鐨勯敊璇紝鏃犳硶鎵懼埌鍦╳ar鎴栬卐ar涓殑hibernate3.jar銆?
鍑虹幇榪欎釜閿欒涔嬪悗錛宎ntlr浼氳皟鐢⊿ystem.exit()錛岃繖鏍穡eblogic灝變細涓鏈嶅姟銆?
瑙e喅鏂規硶:
1.鏄湪hibernate.properties鏂囦歡涓鍔犲睘鎬э細hibernate.query.factory_class錛屽睘鎬х殑鍊兼槸org.hibernate.hql.classic.ClassicQueryTranslatorFactory錛岃繖鏍峰氨鍙互瑙e喅闂浜嗐?
浣嗘槸閮ㄥ垎鍔熻兘浼氭湁闂錛岃濡?
浣嗘湰緋誨湪鎵歸噺鍒犻櫎鍜屾洿鏂頒細鏈夐棶棰?鏈郴緇熶笉閲囩敤
2.灝哸ntlr-2.7.5H3.jar鍒癢eblogic鐨刾re_Classpath :鐢╓inRar鎴朩inzip鎵撳紑C:\bea\weblogic81\server\lib\weblogic.jar 鍒犻櫎閲岄潰鐨刟ntlr鐩綍, 鐒跺悗鍐峚ntlr-2.7.5H3.jar鏀懼湪weblogic.jar鐨勫悓涓鐩綍(娉?鏇挎崲涔嬪悗娌″仛鍋氳繃涓ユ牸嫻嬭瘯,灝氫笉鐭ユ槸鍚︽湁鍚庨仐鐥?
3. 1銆佹嫹璐滺ibernate3閲屽甫鐨勫寘antlr-2.7.5H3.jar鍒?WL_HOME%\server\lib涓?
2銆佷慨鏀? mydomain% \ startWebLogic.cmd 錛?
鍦╯et CLASSPATH涔嬪墠鍔犱笂涓嬮潰涓鍙ワ細
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar;
鍦╯et CLASSPATH涔嬪悗鍔犱笂涓嬮潰涓鍙ワ細
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
涓鍒嘜K錛?
杞澆:http://blog.chinajavaworld.com/entry.jspa?id=829

]]>
Hibernate涓璬ynamic-insert鍜宒ynamic-updatehttp://www.tkk7.com/aoneany/articles/280411.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Sun, 07 Jun 2009 03:56:00 GMThttp://www.tkk7.com/aoneany/articles/280411.htmlhttp://www.tkk7.com/aoneany/comments/280411.htmlhttp://www.tkk7.com/aoneany/articles/280411.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/280411.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/280411.htmlHibernate鍏佽鎴戜滑鍦ㄦ槧灝勬枃浠墮噷鎺у埗insert鍜寀pdate璇彞鐨勫唴瀹?姣斿鍦ㄦ槧灝勬枃浠朵腑<property 鍏冪礌涓殑update灞炴ц緗垚涓篺alse,閭d箞榪欎釜瀛楁,灝嗕笉琚寘鎷湪鍩烘湰鐨剈pdate璇彞涓?淇敼鐨勬椂鍊?灝嗕笉鍖呮嫭榪欎釜瀛楁浜?insert鍚岀悊.dynamic鍔ㄦ丼QL璇彞鐨勯厤緗篃鏄緢甯哥敤鐨?涓嬮潰浠嬬粛閰嶇疆SQL璇彞鐨勫叿浣撳睘鎬?
      1)<property>鍏冪礌 insert灞炴?璁劇疆涓篺alse,鍦╥nsert璇彞涓笉鍖呭惈榪欎釜瀛楁,琛ㄧず姘歌繙涓嶄細琚彃鍏?榛樿true
      2)<property>鍏冪礌 update灞炴?璁劇疆涓篺alse,鍦╱pdate璇彞涓笉鍖呭惈榪欎釜瀛楁,琛ㄧず姘歌繙涓嶄細琚慨鏀?榛樿true
      3)<class>鍏冪礌 mutable灞炴?璁劇疆涓篺alse灝辨槸鎶婃墍鏈夌殑<property>鍏冪礌鐨剈pdate灞炴ц緗負浜唂alse,璇存槑榪欎釜瀵硅薄涓嶄細琚洿鏂?榛樿true
      4)<property>鍏冪礌 dynamic-insert灞炴?璁劇疆涓簍rue,琛ㄧずinsert瀵硅薄鐨勬椂鍊?鐢熸垚鍔ㄦ佺殑insert璇彞,濡傛灉榪欎釜瀛楁鐨勫兼槸null灝變笉浼氬姞鍏ュ埌insert璇彞褰撲腑.榛樿false
      5)<property>鍏冪礌 dynamic-update灞炴?璁劇疆涓簍rue,琛ㄧずupdate瀵硅薄鐨勬椂鍊?鐢熸垚鍔ㄦ佺殑update璇彞,濡傛灉榪欎釜瀛楁鐨勫兼槸null灝變笉浼氳鍔犲叆鍒皍pdate璇彞涓?榛樿false
      6)<class>鍏冪礌 dynamic-insert灞炴?璁劇疆涓簍rue,琛ㄧず鎶婃墍鏈夌殑<property>鍏冪礌鐨刣ynamic-insert灞炴ц緗負true,榛樿false
      7)<class>鍏冪礌 dynamic-update灞炴?璁劇疆涓簍rue,琛ㄧず鎶婃墍鏈夌殑<property>鍏冪礌鐨刣ynamic-update灞炴ц緗負true,榛樿false

      Hibernate鐢熸垚鍔ㄦ丼QL璇彞鐨勬秷鑰楃殑緋葷粺璧勬簮(姣斿CPU,鍐呭瓨絳?鏄緢灝忕殑,鎵浠ヤ笉浼氬獎鍝嶅埌緋葷粺鐨勬ц兘,濡傛灉琛ㄤ腑鍖呭惈N澶氬瓧孌?寤鴻鎶奷ynamic-update灞炴у拰insert灞炴ц緗負true,榪欐牱鍦ㄦ彃鍏ュ拰淇敼鏁版嵁鐨勬椂鍊?璇彞涓彧鍖呮嫭瑕佹彃鍏ユ垨鑰呬慨鏀圭殑瀛楁.鍙互鑺傜渷SQL璇彞鐨勬墽琛屾椂闂?鎻愰珮紼嬪簭鐨勮繍琛屾晥鐜?



]]>
struts閲嶅畾鍚?/title><link>http://www.tkk7.com/aoneany/articles/260704.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Thu, 19 Mar 2009 03:19:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/260704.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/260704.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/260704.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/260704.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/260704.html</trackback:ping><description><![CDATA[struts2 鐨勯噸瀹氬悜鍜宻truts1 鍦ㄤ嬌鐢ㄦ柟娉曚笂鏈夋墍涓嶅悓銆? <p>濡傚湪涓涓櫥褰曠殑action涓獙璇佹垚鍔熷悗錛岄噸瀹氬悜涓烘樉紺虹敤鎴蜂俊鎭殑action錛?showInfo.do</p> <p><strong>涓銆佸湪struts1 涓疄鐜?/strong>錛?/p> <p><br /> public class LoginAction extends Action {</p> <p>public ActionForward execute(ActionMapping mapping, ActionForm form,<br />     HttpServletRequest request, HttpServletResponse response) {<br />     <br />      //涓浜涘鐞?#8230;…</p> <p>     //閲嶅畾鍚?br />      ActionForward forward = new ActionForward("showInfo.do");<br />      forward.setRedirect(true);<br />      return forward ;<br /> }<br /> }</p> <p><br /> <strong>浜屻佸湪struts2 涓?/strong>錛屽洜涓烘墽琛屽嚱鏁拌繑鍥炵粨鏋滀笉鍐嶆槸ActionForward 錛岃屾槸涓涓瓧絎︿覆錛屾墍浠ヤ笉鑳藉啀鍍弒truts1涓偅鏍瘋煩杞簡銆?/p> <p>鍦╯truts2涓紝閲嶅畾鍚戣鍦╯truts.xml涓厤緗細</p> <p><action name="login" class="LoginAction"> <br />    <result name="success" type="velocity">/pages/logok.vm</result> <br />    <result name="redirect_1" type="<strong>redirect</strong>"><strong>showInfo.do</strong></result> <br />    <result name="redirect_2" type="<strong>redirect</strong>"><strong>showInfo.do?name=yangzi</strong></result><br />    <result name="redirect_3" type="<strong>redirect</strong>"><strong>showInfo.do?name=${name}</strong><<strong>/</strong>result><br />    <result name="redirect_4" type= "redirect"> <br />               <param name="actionName">showInfo</param> <br />               <param name="name">${name}</param> <br />     </result>   </p> <p></action></p> <p>瀵瑰簲鐨凩oginAction:</p> <p>public class LoginAction extends ActionSupport{</p> <p>String name;</p> <p>public String getName() {<br />    return name;<br /> }</p> <p>public void setName(String name) {<br />    this.name = name;<br /> }</p> <p><br /> public String execute() throws Exception {</p> <p>     //涓浜涘鐞?#8230;…<br /> <br />      name=xiaowang ; //緇欒浼犻掔殑鍙傛暟璧嬪?/p> <p>     return SUCCESS;     //榛樿欏甸潰</p> <p>   //return "redirect_1" ; //閲嶅畾鍚?涓嶅甫鍙傛暟) showInfo.do</p> <p>   //return "redirect_2" ; //閲嶅畾鍚?甯﹀浐瀹氬弬鏁皔angzi) showInfo.do?name=yangzi</p> <p>   //閲嶅畾鍚?甯﹀姩鎬佸弬鏁幫紝鏍規嵁struts.xml鐨勯厤緗皢${name}璧嬪間負xiaowang)鏈鍚庝負 showInfo.do?name=xiaowang   <br />    // return "redirect_3" ;</p> <p>//return "redirect_4" ; //榪欎釜鏄噸瀹氬悜鍒?涓涓猘ction</p> <p>}</p> <p>}</p> <p> </p> <p><strong>涓夈佽鏄?/strong></p> <p><br /> struts2 閲嶅畾鍚戝垎閲嶅畾鍚戝埌url鍜岄噸瀹氬悜鍒頒竴涓猘ction銆?br /> 瀹炵幇閲嶅畾鍚戯紝闇鍦╯truts.xml涓畾涔夎繑鍥炵粨鏋滅被鍨嬨?br /> type="redirect" 鏄噸瀹氬悜鍒頒竴涓猆RL銆倀ype="redirect-action" 鏄噸瀹氬悜鍒頒竴涓猘ction銆?br /> 鍙傛暟涔熸槸鍦ㄨ繖閲屾寚瀹氾紝action涓墍鍋氱殑灝辨槸緇欏弬鏁拌祴鍊鹼紝騫秗eturn 榪欎釜緇撴灉銆?br /> 涓漢璁や負錛氱敱浜庡ぇ瀹舵瀬搴︽姳鎬?#8220;action鑷冭偪”錛屾墍浠truts2涓敖閲忓噺灝戜簡action涓殑浠g爜銆?/p> 杞澆錛?a >http://hi.baidu.com/myfreeint/blog/item/d5f42e0122b9a8031c958341.html</a> <img src ="http://www.tkk7.com/aoneany/aggbug/260704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2009-03-19 11:19 <a href="http://www.tkk7.com/aoneany/articles/260704.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spirng涓氬姟鏈嶅姟灞傞厤緗簨鍔¢厤緗?/title><link>http://www.tkk7.com/aoneany/articles/259158.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Wed, 11 Mar 2009 08:58:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/259158.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/259158.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/259158.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/259158.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/259158.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #008000"><!--</span><span style="color: #008000">Hibernate浜嬪姟綆$悊閰嶇疆</span><span style="color: #008000">--></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hibernateTransactionManager"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="org.springframework.orm.hibernate3.HibernateTransactionManager"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="sessionFactory"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />      </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">local</span><span style="color: #0000ff">="sessionFactory"</span><span style="color: #0000ff">/></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hibernateTransactionProxy"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"</span><span style="color: #ff0000"> abstract</span><span style="color: #0000ff">="true"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />      </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="transactionManager"</span><span style="color: #ff0000"> ref</span><span style="color: #0000ff">="hibernateTransactionManager"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="transactionAttributes"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">props</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="find*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,readOnly </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="create*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,-Exception </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="delete*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,-Exception </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="update*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,-Exception </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="save*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,-Exception </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="dispatch*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="receive*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="revert*"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">prop </span><span style="color: #ff0000">key</span><span style="color: #0000ff">="*create"</span><span style="color: #0000ff">></span><span style="color: #000000">PROPAGATION_REQUIRED,-Exception </span><span style="color: #0000ff"></</span><span style="color: #800000">prop</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">props</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #008000"><!--</span><span style="color: #008000"> /閲囦環浠誨姟鎵ц鎯呭喌    浜嬪姟鍦╯ervice灞? </span><span style="color: #008000">--></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="pcExecuteTaskService"</span><span style="color: #ff0000"> parent</span><span style="color: #0000ff">="hibernateTransactionProxy"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="target"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">class</span><span style="color: #0000ff">="com.zdvictory.wjj.pricegather.service.PcExecuteTaskServiceImpl"</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcExecuteTaskDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcExecuteTaskDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcTaskInfoDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcTaskInfoDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcCollectionPlaceDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcCollectionPlaceDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcMerchandiseInfoDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcMerchandiseInfoDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcParticularTargetDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcParticularTargetDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcColParticularinfoDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcColParticularinfoDao"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="priceGuideLineDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="priceGuideLineDao"</span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="pcMerchandIsClassDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="pcMerchandIsClassDao"</span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="logsDao"</span><span style="color: #0000ff">></span><span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">ref </span><span style="color: #ff0000">bean</span><span style="color: #0000ff">="logsDao"</span><span style="color: #0000ff">/></span><span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"> </span></div> <img src ="http://www.tkk7.com/aoneany/aggbug/259158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2009-03-11 16:58 <a href="http://www.tkk7.com/aoneany/articles/259158.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>No result defined for action and result inputhttp://www.tkk7.com/aoneany/articles/250181.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Tue, 06 Jan 2009 13:41:00 GMThttp://www.tkk7.com/aoneany/articles/250181.htmlhttp://www.tkk7.com/aoneany/comments/250181.htmlhttp://www.tkk7.com/aoneany/articles/250181.html#Feedback15http://www.tkk7.com/aoneany/comments/commentRss/250181.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/250181.html <input type="text" name="receiverLoginID" value="<%=name%>"/>
褰?name鍊間負NULL鏃?灝卞嚭榪欎釜閿欎簡,鎵浠ヤ綘鍙互鍦ㄥ綋鍓嶉〉闈㈠姞鍏ヤ互涓嬫爣絳?br /> <div style="color:red">
    <s:fielderror />
</div>
瀹冨氨浼氭樉紺烘嫤鎴櫒鐨勯敊璇?騫跺湪struts鐨刋ML涓搴攁ction閲屽姞濡?br /> <result name="input">/AddProducts.jsp</result>
璁╀粬鎶婇敊璇繑鍥炲埌璇ラ〉闈㈠氨鍙互浜?

]]>
鍏充簬鍦⊿SH涓紓姝ヨ鍙栨暟鎹殑闂http://www.tkk7.com/aoneany/articles/196766.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Mon, 28 Apr 2008 07:37:00 GMThttp://www.tkk7.com/aoneany/articles/196766.htmlhttp://www.tkk7.com/aoneany/comments/196766.htmlhttp://www.tkk7.com/aoneany/articles/196766.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/196766.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/196766.html涓婂懆浜?/span>kate鎻愬嚭涓涓?/span>BUG錛岃浠〃鐩樻湁鏃跺欒兘鍙栧嚭鏁版嵁鏈夋椂鍙堜笉鑳藉彇鍑烘暟鎹紝浠婂ぉcamby璇撮渶瑕佸湪浠〃鐩樻坊鍔犱竴涓?/span>URL閾炬帴,鎴戜篃鏀逛簡涓涓嬫垜鑷繁榪欓儴鐨勪唬鐮侊紝浣嗘槸榪愯紼嬪簭鐨勬椂鍊欙紝浠〃鐩樹笂闈㈢殑鏁版嵁寰堜貢錛岃屼笖鎶ュ嚭java.util.ConcurrentModificationException寮傚父錛屽湪緗戜笂鎵句簡涓涓嬶紝鍘熸潵鏄湪Iterator鐨勫疄鐜扮被錛屾瘮濡?/span>Hashtable閲岄潰鐨勫唴閮ㄧ被private class Enumerator<T> implements Enumeration<T>, Iterator<T> 浼氬湪next,鎴栬?/span>remove鐨勬椂鍊欐鏌ュ綋鍓嶉泦鍚堟槸鍚︿細鍦ㄤ慨鏀圭姸鎬?/span>,濡傛灉鏄殑璇濓紝灝變細鎶涘嚭 ConcurrentModificationException,鑰屼粬鑷繁remove鍒欐槸浣跨敤浜嗗悓姝ョ殑鏂規硶錛岃屼笖鍚屾浜?/span>modCount;expectedModCount;

    闂簡涓涓?/span>hunk,浠栬鏄敱浜庡紓姝ュ彇鏁版嵁鐨勬椂鍊欙紝鍚屾椂璁塊棶涓涓璞℃墍浜х敓鐨勫紓甯革紝闇瑕佸姣忎竴涓璞¢兘鍒涘緩涓涓柊鐨勫疄渚嬶紝鎵浠ユ垜鍦?/span>spring鐨勯厤緗枃浠朵腑鐩稿叧鐨?/span>bean閮藉姞涓婁竴涓?/span>scope="prototype"灞炴э紝闂灝辮В鍐充簡

PS涓涓嬭嚜宸憋紝鍐欑▼搴忓閭d簺鍩烘湰綾誨瀷鐨勬蹇甸兘涓嶆竻妤氾紝鏄笉琛岀殑錛屽澶氫簡瑙d竴涓嬪師鐞?/span>



]]>
Spring涓嶹ebSphere搴旂敤鏈嶅姟鍣ㄧ殑閰嶅悎http://www.tkk7.com/aoneany/articles/194248.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Sat, 19 Apr 2008 14:35:00 GMThttp://www.tkk7.com/aoneany/articles/194248.htmlhttp://www.tkk7.com/aoneany/comments/194248.htmlhttp://www.tkk7.com/aoneany/articles/194248.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/194248.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/194248.html
銆銆1 浣跨敤WAS鏁版嵁婧?br />
銆銆鍦↗ava搴旂敤紼嬪簭涓紝鏁版嵁搴撶殑榪炴帴涓鑸湁涓ょ鏂瑰紡鏉ュ緱鍒般備竴縐嶆槸閫氳繃java.sql.DriverManager鐨勬柟寮忔潵寰楀埌鏁版嵁搴撹繛鎺ャ傝繖縐嶆柟寮忎笉渚濊禆浜庡簲鐢ㄦ湇鍔$殑鏀寔錛屼絾鏄篃涓嶆彁渚涙暟鎹簱榪炴帴姹犵殑鍔熻兘銆傚彟澶栦竴縐嶆柟寮忔槸閫氳繃javax.sql.DataSource鐨勬柟寮忔潵寰楀埌鏁版嵁搴撹繛鎺ャ傚湪浼犵粺鍩轟簬J2EE鐨勫簲鐢ㄩ渶瑕侀氳繃JNDI鏉ュ緱鍒版暟鎹簮錛坖avax.sql.DataSource錛夊璞★紝鐒跺悗鍐嶉氳繃鏁版嵁婧愭潵寰楀埌鐩稿簲鐨勬暟鎹簱榪炴帴銆傚父瑙佺殑搴旂敤鏈嶅姟鍣ㄩ兘鏀寔榪欑鏂瑰紡錛屼笖涓鑸兘鎻愪緵浜嗘暟鎹簱榪炴帴姹犵殑鏀寔銆傝櫧鐒惰鎴戜滑涓鑸帹鑽愪嬌鐢ㄦ暟鎹簱榪炴帴姹狅紝浣嗘槸涔熸湁涓浜涙椂鍊欐垜浠渶瑕佽劚紱誨紑搴旂敤鏈嶅姟鍣ㄧ殑鐜浣跨敤鏁版嵁搴擄紙姣斿鍗曞厓嫻嬭瘯錛屾瘮濡傚簲鐢ㄧЩ妞嶇瓑錛夈傜劧鑰屽簲鐢ㄧ▼搴忎嬌鐢ㄨ繖涓ょ鏂瑰紡鐨勬椂鍊欎唬鐮佹槸涓嶄竴鏍風殑錛屽洜姝ゅ彧鑳介氳繃浠g爜鏉ュ簲鍙樸係pring鎻愪緵浜嗕竴涓粺涓浣跨敤鏁版嵁婧愮殑瑙e喅鏂規錛岀劧鍚庨氳繃鎺у埗鍙嶈漿鐨勬満鍒剁敤澶栭儴閰嶇疆鏂囦歡鏉ユ寚瀹氫嬌鐢ㄧ殑鏁版嵁婧愩傝繖鏍蜂竴鏂歸潰鍙互緇熶竴榪欎袱縐嶅緱鍒版暟鎹簱榪炴帴鐨勬柟寮忥紝鍙︿竴鏂歸潰涔熶笉闇瑕佸儚閫氬父鐨凧2EE搴旂敤閫氳繃綣佺悙鐨凧NDI浠g爜鏉ュ緱鍒版暟鎹簮銆傝繖鏍峰簲鐢ㄧ▼搴忎篃灝變笉闇瑕佺煡閬撲嬌鐢ㄧ殑浣曠鏁版嵁婧愩?br />
銆銆Spring鎻愪緵浜嗕竴涓狣riverManagerDataSource綾繪潵緇熶竴絎竴縐嶆柟寮忕殑鏁版嵁婧愯幏鍙栥傚鏋滀嬌鐢╓AS涓殑Cloudscape鏁版嵁搴擄紝鐢ㄥ閮ㄩ厤緗枃浠跺彲閰嶇疆濡備笅錛?br />
錛渂ean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"錛?br /> 錛減roperty name="driverClassName"錛?br /> 錛渧alue錛瀋om.ibm.db2j.jdbc.DB2jDriver錛?value錛?br /> 錛?property錛?br /> 錛減roperty name="url"錛?br /> 錛渧alue錛瀓dbc:db2j:D:\\DBName錛?value錛?br /> 錛?property錛?br /> 錛?bean錛?br />


        Spring鎻愪緵浜咼ndiObjectFactoryBean綾繪潵鏀寔絎簩縐嶆柟寮忕殑鏁版嵁婧愯幏鍙栥傚亣璁網AS涓凡緇忛厤緗ソ鐨勬暟鎹簮鍚嶇О涓簀dbc /MyDB錛岄偅涔堢敤澶栭儴閰嶇疆鏂囦歡鍙厤緗涓嬶細

錛渂ean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean"錛?br /> 錛減roperty name="jndiName"錛烇紲value錛瀓ava:comp/env/jdbc/MyDB錛?value錛烇紲/property錛?br /> 錛?bean錛?/span>

鎴栬?br />

錛渂ean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean"錛?br /> 錛減roperty name="jndiName"錛烇紲value錛瀓dbc/MyDB錛?value錛烇紲/property錛?br /> 錛減roperty name="resourceRef"錛烇紲value錛瀟rue錛?value錛烇紲/property錛?br /> 錛?bean錛?/span>

浠庝笂闈㈤厤緗垜浠彲浠ュ緱鐭ワ紝閫氳繃浣跨敤Spring錛屽簲鐢ㄧ▼搴忚兘澶熺粺涓浣跨敤涓嶅悓鐨勬暟鎹簮瀹炵幇銆傚鏋滀嬌鐢ㄧ幆澧冨彂鐢熷彉鍖栵紝閭d箞鍙渶瑕佷慨鏀筍pring鐨勯厤緗枃浠跺嵆鍙傚浜庨儴緗插湪WAS涓婄殑Web搴旂敤錛屽湪鐢熶駭鐜涓帹鑽愪嬌鐢╓AS瀹炵幇鐨勬暟鎹簱榪炴帴姹犮備竴鏂歸潰鏄洜涓鴻繛鎺ユ睜瀹炵幇鍦版瘮杈冨畬鍠勩傚彟涓鏂歸潰錛屼嬌鐢╓AS鎻愪緵鐨勬暟鎹簱榪炴帴姹犲彲浠ュ緢瀹屽杽鍦版敮鎸丣TA浜嬪姟銆?br />
銆銆2 浣跨敤WAS鐨凧TA

銆銆Web搴旂敤紼嬪簭鍦ㄤ嬌鐢ㄤ簨鍔$殑鏃跺欏父甯鎬細娑夊強涓涓簨鍔$被鍨嬬殑閫夋嫨銆傛槸閫夋嫨鍍廕DBC浜嬪姟榪欐牱鐨勬湰鍦頒簨鍔″憿榪樻槸浣跨敤JTA鏀寔鐨勫叏灞浜嬪姟銆傝繖涓笌搴旂敤紼嬪簭闇瑕佹秹鍙婂埌鐨勪簨鍔$鐞嗗櫒綾誨瀷鍜屼釜鏁板瘑鍒囩浉鍏熾係pring鏈韓涓嶆敮鎸佸垎甯冨紡浜嬪姟錛屽洜姝ゅ垎甯冨紡浜嬪姟闇瑕佸簳灞傜殑JTA銆備絾鏄疭pring鎻愪緵浜嗕簨鍔$殑鎶借薄錛屽嵆搴曞眰鐪熸浜嬪姟瀹炵幇鍙互鍒囨崲鑰屼笉褰卞搷搴旂敤紼嬪簭浠g爜銆傝繖鏍峰簲鐢ㄧ▼搴忓彲浠ヤ緷璧栦簬搴曞眰WAS錛屼篃鍙互杞繪槗鍦拌劚紱誨紑搴旂敤鏈嶅姟鍣ㄧ殑鐜銆傝繖涓鐐逛笌鍓嶉潰鏁版嵁婧愮殑鎶借薄闈炲父綾諱技銆?br />
銆銆WAS鏈韓瀵逛簬浜嬪姟鍒掑垎鏈変袱縐嶆敮鎸佹柟寮忥紝涓縐嶆槸澹版槑寮忕殑錛屽綋鐒惰繖縐嶇鐞嗘柟寮忛渶瑕丒JB瀹瑰櫒鐨勬敮鎸侊紝鍗蟲墍璋撶殑瀹瑰櫒綆$悊浜嬪姟錛圕MT錛夈傚彟澶栦竴縐嶆柟寮忔槸緙栫▼寮忕殑錛岄氳繃紼嬪簭浠g爜鏉ョ洿鎺ヤ嬌鐢↗TA緙栫▼鎺ュ彛銆係pring瀵逛簬浜嬪姟鐨勫垝鍒嗕篃鍙互鍒嗕負澹版槑寮忓拰緙栫▼寮忎袱縐嶆柟寮忋傚浜嶴pring緙栫▼寮忕殑浜嬪姟鍒掑垎鏂瑰紡錛屾諱綋涓婂彲浠ュ垎涓轟袱澶х被銆備竴綾繪槸閫氳繃鐩存帴浣跨敤瀹炵幇PlatformTransactionManager鎺ュ彛鐨勭被銆傚彟涓綾繪槸閫氳繃浣跨敤TransactionTemplate妯℃澘綾伙紝妯℃澘綾葷殑浣跨敤鍙互綆鍖栦簨鍔℃帶鍒朵唬鐮併係pring瀵逛簬澹版槑寮忎簨鍔″垝鍒嗙殑鏀寔瀹為檯涓婃槸鍒╃敤浜嗗畠鐨凙OP鏈哄埗銆傜浉瀵逛簬緙栫▼寮忎簨鍔″垝鍒嗭紝榪欑鍩轟簬AOP鐨勬柟寮忔瘮杈冪伒媧伙紝鑰屼笖瀵逛唬鐮佺殑渚靛叆鎬у嚑涔庝負闆躲傚洜姝わ紝濡傛灉娌℃湁鐗規畩闇瑕佹帹鑽愪嬌鐢ㄨ繖縐嶄簨鍔″垝鍒嗘柟寮忋傚熀浜嶢OP鐨勫父鐢ㄤ簨鍔″垝鍒嗘柟寮忓彲浠ヤ嬌鐢≒roxyFactoryBean鍔燭ransactionInterceptor鏂瑰紡錛屾垨鑰呬嬌鐢═ransactionPorxyFactoryBean鐨勬柟寮忋傚墠涓縐嶆柟寮忕浉瀵規瘮杈冪伒媧伙紝鑰屽悗涓縐嶅垯瀵逛嬌鐢ㄧ浉瀵規瘮杈冪畝鍗曘?br />
銆銆鏃犺鏄摢涓縐嶄簨鍔″垝鍒嗘柟寮忥紝搴曞眰閮介渶瑕佷竴涓簨鍔$鐞嗘満鍒朵綔涓烘敮鎾戙傚鏋滄槸鍗曚竴鐨勪簨鍔¤祫婧愮鐞嗗櫒錛岄偅涔堟牴鎹墍浣跨敤鐨勫悗鍙頒簨鍔$鐞嗚祫婧愪笉鍚岀殑綾誨瀷錛屽彲浠ラ夋嫨鐨凱latformTransactionManager瀹炵幇鏈塂ataSourceTransactionManager錛孒ibernateTransactionManager錛?JdoTransactionManager錛?PersistenceBrokerTransactionManager錛屽拰JmsTransactionManager絳夈傛棤璁烘槸鍗曚釜榪樻槸澶氫釜浜嬪姟璧勬簮綆$悊鍣紝閮藉彲浠ヤ嬌鐢↗taTransactionManager綾匯傚鏋滀嬌鐢↗taTransactionManager錛岄偅涔堟墍鏈変簨鍔$鐞嗗疄闄呴兘浼氬鎵樼粰搴曞眰搴旂敤鏈嶅姟鍣ㄧ殑JTA瀹炵幇銆?br />
銆銆渚嬪錛屽鏋滀嬌鐢↗DBC鎴杋BATIS錛岄偅涔堟垜浠彲浠ヤ嬌鐢ㄧ畝鍗曠殑DataSourceTransactionManager錛屽閮ㄩ厤緗枃浠剁墖鏂涓嬶細

錛渂ean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"錛?br /> 錛減roperty name="dataSource"錛?br /> 錛渞ef local="dataSource" /錛?br /> 錛?property錛?br /> 錛?bean錛?/span>

濡傛灉浣跨敤Hibernate錛岄偅涔堟垜浠彲浠ヤ嬌鐢℉ibernateTransactionManager錛屽閮ㄩ厤緗枃浠剁墖鏂涓嬶細

錛渂ean id="transactionManager" class="org.springframework.orm.hibernate.
HibernateTransactionManager"錛?br /> 錛減roperty name="sessionFactory"錛烇紲ref local="sessionFactory"/錛烇紲/property錛?br /> 錛?bean錛?/span>

浣跨敤WAS鐨凧TA鏀寔錛屾垜浠彧闇瑕佹妸涓婅堪瀵瑰簲bean涓殑class灞炴ф敼鎴恈lass灞炴ф敼涓簅rg.springframework.transaction.jta.JtaTransactionManager錛岀劧鍚庡啀鎶婂睘鎬ф敼涓篧ebSphere瀵瑰簲鐨凾ransactionManager錛屽弬鑰冨涓嬶細

錛渂ean id="wasTxMgr"
class="org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean"/錛?br /> 錛渂ean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager"錛?br /> 錛減roperty name="transactionManager"錛?br /> 錛渞ef local="wasTxMgr"/錛?br /> 錛?property錛?br /> 錛?bean錛?/span>

閫氳繃閲囩敤Spring鐨勪簨鍔℃敮鎸侊紝搴曞眰浜嬪姟閲囩敤浣曠鏂瑰紡鐨勫喅瀹氬氨涓嶅繀鍦ㄤ竴寮濮嬪紑鍙戝氨鍋氬嚭鍐沖畾銆傚洜涓烘垜浠兘澶熼氳繃Spring鐨勫閮ㄩ厤緗枃浠舵潵榪涜鍒囨崲鐪熸鐨勪簨鍔℃敮鎸併備笉榪囷紝铏界劧涔熸湁絎笁鏂圭殑JTA鏀寔錛屼絾鏄疻AS鑳藉鎻愪緵闈炲父紼沖畾鐨刋A鏀寔錛屽洜姝ゆ帹鑽愪嬌鐢╓AS鐨凧TA錛屽挨鍏舵槸褰撳簲鐢ㄦ秹鍙婂埌鍒嗗竷浜嬪姟澶勭悊鐨勬椂鍊欍傝繖鏍鋒棤璁哄簲鐢ㄦ秹鍙婂嚑涓簨鍔¤祫婧愰兘鍙互緇熶竴瑙e喅銆?br />
銆銆3 濡備綍鍔犺澆Spring鐨凧AR鍖?br />
銆銆Spring妗嗘灦鐨勬牳蹇僇AR鍖呮槸spring.jar錛屼絾鏄牴鎹疄闄呬嬌鐢ㄦ儏鍐甸渶瑕佷竴浜涙墿灞旿AR鍖呭拰渚濊禆JAR鍖呫傞偅鍦╓AS涓浣曞鐞嗚繖浜汮AR鍖呮枃浠跺憿錛熷湪Web搴旂敤涓竴涓畝鍗曡岀洿鎺ョ殑澶勭悊鏂瑰紡鏀炬槸鎶婅繖浜涗嬌鐢ㄥ埌鐨凧AR鏂囦歡閮芥嫹璐濆埌瀵瑰簲鐨刉EB-INF/lib鐩綍涓嬮潰銆傝繖縐嶆柟娉曡櫧鐒剁畝鍗曪紝浣嗘槸褰撴湁澶氫釜Spring搴旂敤紼嬪簭鐨勬椂鍊欒繖縐嶅鐞嗘柟寮忓氨闇瑕佸湪姣忎釜搴旂敤鐨刉EB-INF/lib鐩綍涓嬮兘鎷瘋礉涓浠界浉鍚岀殑JAR鏂囦歡銆傝繖閲屽彲浠ラ氳繃鍏變韓搴撶殑鏂瑰紡鏉ョ粺涓瑙e喅綾誨簱鍏變韓榪欎釜闂銆?br />
銆銆鍏變韓搴撳氨鏄疻AS涓撻棬鐢ㄦ潵瑙e喅涓嶅悓搴旂敤紼嬪簭涔嬮棿鍏變韓JAR鎴栨湰鍦板簱鏂囦歡鐨勪竴縐嶆満鍒躲傚叡浜簱鐢變竴涓悕瀛椼佷竴涓狫AVA綾昏礬寰勫拰/鎴栦竴涓杞絁NI搴撴湰鍦板簱璺緞緇勬垚銆傚畠鍙互鍒嗗埆鍦ㄥ崟鍏冿紝鑺傜偣鍜屾湇鍔″櫒綰у埆瀹氫箟銆備絾鏄叡浜簱瀹氫箟浜嗗茍涓嶆剰鍛崇潃瀹冧細琚杞斤紝鍙湁褰撹繖涓叡浜簱涓庢煇涓簲鐢ㄧ▼搴忔垨搴旂敤鏈嶅姟鍣ㄥ叧鑱斾箣鍚庯紝瀹冩墠浼氳鍔犺澆銆傚鏋滀竴涓叡浜簱涓庝竴涓簲鐢ㄧ▼搴忓叧鑱旓紝閭d箞榪欎釜鍏變韓搴撶敱搴旂敤紼嬪簭綾誨姞杞藉櫒鍔犺澆銆傚鏋滀竴涓叡浜簱涓庡簲鐢ㄦ湇鍔″櫒鍏寵仈錛岄偅涔堣繖涓叡浜簱灝遍渶瑕佷竴涓笓闂ㄥ畾涔夌殑綾誨姞杞藉櫒鏉ュ姞杞姐傝繖涓被鍔犺澆鍣ㄩ渶瑕佺敤鎴瘋嚜宸卞畾涔夈傚叾鎿嶄綔濡備笅錛氶夊簲鐢ㄦ湇鍔″櫒姣斿server1'綾誨姞杞藉櫒'鏂板緩涓涓被鍔犺澆鍣?鍔犺澆鍣ㄤ笌鍏變韓搴撳叧鑱斻?br />
銆銆鍦ㄥ垱寤鴻繖涓被鍔犺澆鍣ㄤ箣鍓嶄竴鑸兘闇瑕侀鍏堝畾涔夊ソ鍏變韓搴撱?鏍規嵁涓婇潰鐨勪粙緇嶅彲鐭ワ紝閫氳繃鍏變韓搴撹В鍐砈pring搴旂敤鐨凧AR鍖呭叡浜棶棰橈紝涓昏灝辨槸涓や釜姝ラ銆備竴鏄紝鎶奡pring搴旂敤涓渶瑕佸叡浜殑JAR鍖呭畾涔夋垚涓轟竴涓叡浜簱銆備簩鏄紝閫夊畾鐩稿簲鐨刉AS鏈嶅姟鍣ㄥ疄渚嬶紝鎶婂畠涓庝笂闈㈠垱寤虹殑鍏變韓搴撳叧鑱旇搗鏉ャ傝繖鏍鋒WAS鏈嶅姟鍣ㄥ疄渚嬩笂鐨勬墍鏈夊簲鐢ㄩ兘鑳藉浣跨敤鍏變韓搴撲腑瀹氫箟鐨凧AR鍖呫備嬌鐢ㄥ叡浜簱榪欑鏂瑰紡鐨勬椂鍊欒娉ㄦ剰鐞嗚В綾葷殑瑁呰澆嬈″簭鍜屾柟寮忋傚鏋滄槸榪欑涓嶹AS鏈嶅姟鍣ㄥ疄渚嬪叧鑱旂殑鍏變韓搴揓AR鍖咃紝鍏剁被鍔犺澆鍣ㄥ湪灞傛緇撴瀯涓婂湪搴旂敤紼嬪簭綾誨姞杞藉櫒涓婇潰錛屽嵆鏄畠鐨勭埗鍔犺澆鍣ㄣ傚叧浜嶹AS鐨勭被瑁呰澆鍣ㄧ粨鏋勫拰絳栫暐鍙互榪涗竴姝ュ弬鑰僕AS淇℃伅涓績銆?br />

杞嚜:http://www.golddot.com.cn/article/2830/Article90448_4.htm

http://www.golddot.com.cn/article/2830/Article90448_4.htm



]]>
鍦⊿TRUTS涓嬌鐢‥XTJS涓殑TREE瀹炵幇寮傛鍔犺澆鏍戣妭鐐?/title><link>http://www.tkk7.com/aoneany/articles/193537.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Wed, 16 Apr 2008 10:11:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/193537.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/193537.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/193537.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/193537.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/193537.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c7edcc">鍓嶇欏甸潰灞曠幇</font></p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_65_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2_65_Open_Text.style.display='none'; Codehighlighter1_2_65_Closed_Image.style.display='inline'; Codehighlighter1_2_65_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_2_65_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_65_Closed_Text.style.display='none'; Codehighlighter1_2_65_Open_Image.style.display='inline'; Codehighlighter1_2_65_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span style="color: #000000; background-color: #ffff00"><%</span><span id="Codehighlighter1_2_65_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2_65_Open_Text"><span style="color: #000000; background-color: #f5f5f5">@ page language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"> import</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java.util.*</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"> pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">utf-8</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">html</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"><</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000">My JSP 'SystemManageTree.jsp' starting page</span><span style="color: #0000ff"></</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img id="Codehighlighter1_214_255_Open_Image" onclick="this.style.display='none'; Codehighlighter1_214_255_Open_Text.style.display='none'; Codehighlighter1_214_255_Closed_Image.style.display='inline'; Codehighlighter1_214_255_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_214_255_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_214_255_Closed_Text.style.display='none'; Codehighlighter1_214_255_Open_Image.style.display='inline'; Codehighlighter1_214_255_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #000000; background-color: #ffff00"><%</span><span id="Codehighlighter1_214_255_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_214_255_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />    </span><span style="color: #0000ff; background-color: #f5f5f5">String</span><span style="color: #000000; background-color: #f5f5f5"> path </span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5"> request.getContextPath();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></span><span style="color: #000000; background-color: #ffff00">%></span><span style="color: #000000">    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">link </span><span style="color: #ff0000">rel</span><span style="color: #0000ff">="stylesheet"</span><span style="color: #ff0000"> type</span><span style="color: #0000ff">="text/css"</span><span style="color: #ff0000"> href</span><span style="color: #0000ff">="<%=path%>/ext-2.0/resources/css/ext-all.css"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="<%=path%>/js/prototype-1.6.0.2.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="<%=path%>/ext-2.0/adapter/ext/ext-base.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="<%=path%>/ext-2.0/ext-all.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img id="Codehighlighter1_622_671_Open_Image" onclick="this.style.display='none'; Codehighlighter1_622_671_Open_Text.style.display='none'; Codehighlighter1_622_671_Closed_Image.style.display='inline'; Codehighlighter1_622_671_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_622_671_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_622_671_Closed_Text.style.display='none'; Codehighlighter1_622_671_Open_Image.style.display='inline'; Codehighlighter1_622_671_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">style </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">></span><span id="Codehighlighter1_622_671_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_622_671_Open_Text"><span style="color: #800000; background-color: #f5f5f5"><br /> <img id="Codehighlighter1_644_670_Open_Image" onclick="this.style.display='none'; Codehighlighter1_644_670_Open_Text.style.display='none'; Codehighlighter1_644_670_Closed_Image.style.display='inline'; Codehighlighter1_644_670_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_644_670_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_644_670_Closed_Text.style.display='none'; Codehighlighter1_644_670_Open_Image.style.display='inline'; Codehighlighter1_644_670_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />.x-tree .x-panel-body</span><span id="Codehighlighter1_644_670_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">{<img src="http://www.tkk7.com/Images/dot.gif" alt="" />}</span><span id="Codehighlighter1_644_670_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">background-color</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">#a9b3aa</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span></span><span style="color: #800000; background-color: #f5f5f5"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></span><span style="color: #0000ff"></</span><span style="color: #800000">style</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />       <br /> <img id="Codehighlighter1_720_1118_Open_Image" onclick="this.style.display='none'; Codehighlighter1_720_1118_Open_Text.style.display='none'; Codehighlighter1_720_1118_Closed_Image.style.display='inline'; Codehighlighter1_720_1118_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_720_1118_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_720_1118_Closed_Text.style.display='none'; Codehighlighter1_720_1118_Open_Image.style.display='inline'; Codehighlighter1_720_1118_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">></span><span id="Codehighlighter1_720_1118_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_720_1118_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br /> <img id="Codehighlighter1_760_811_Open_Image" onclick="this.style.display='none'; Codehighlighter1_760_811_Open_Text.style.display='none'; Codehighlighter1_760_811_Closed_Image.style.display='inline'; Codehighlighter1_760_811_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_760_811_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_760_811_Closed_Text.style.display='none'; Codehighlighter1_760_811_Open_Image.style.display='inline'; Codehighlighter1_760_811_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5"> loader </span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5"> </span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">  Ext.tree.TreeLoader(</span><span id="Codehighlighter1_760_811_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_760_811_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{   <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        dataUrl:</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">childrenNode.action</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_839_1114_Open_Image" onclick="this.style.display='none'; Codehighlighter1_839_1114_Open_Text.style.display='none'; Codehighlighter1_839_1114_Closed_Image.style.display='inline'; Codehighlighter1_839_1114_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_839_1114_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_839_1114_Closed_Text.style.display='none'; Codehighlighter1_839_1114_Open_Image.style.display='inline'; Codehighlighter1_839_1114_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    Ext.onReady(</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()</span><span id="Codehighlighter1_839_1114_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_839_1114_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img id="Codehighlighter1_880_963_Open_Image" onclick="this.style.display='none'; Codehighlighter1_880_963_Open_Text.style.display='none'; Codehighlighter1_880_963_Closed_Image.style.display='inline'; Codehighlighter1_880_963_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_880_963_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_880_963_Closed_Text.style.display='none'; Codehighlighter1_880_963_Open_Image.style.display='inline'; Codehighlighter1_880_963_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5"> tree </span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5"> </span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5"> Ext.tree.TreePanel(</span><span id="Codehighlighter1_880_963_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_880_963_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        el:'tree',<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        loader:loader,<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        rootVisible:</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">,<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        autoScroll:</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">寮傛鑺傜偣</span><span style="color: #008000; background-color: #f5f5f5"><br /> <img id="Codehighlighter1_1014_1041_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1014_1041_Open_Text.style.display='none'; Codehighlighter1_1014_1041_Closed_Image.style.display='inline'; Codehighlighter1_1014_1041_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1014_1041_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1014_1041_Closed_Text.style.display='none'; Codehighlighter1_1014_1041_Open_Image.style.display='inline'; Codehighlighter1_1014_1041_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000; background-color: #f5f5f5">    </span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5"> root </span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5"> </span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5"> Ext.tree.AsyncTreeNode(</span><span id="Codehighlighter1_1014_1041_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1014_1041_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        id:'</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">',<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        text:'鏍硅妭鐐?<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    tree.setRootNode(root);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    root.expand(</span><span style="color: #0000ff; background-color: #f5f5f5">false</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    tree.render();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">);<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></span><span style="color: #0000ff"></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"></</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"><</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">div </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="tree"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="bgimg"</span><span style="color: #ff0000"> style</span><span style="color: #0000ff">="height:100%;width: 100%;background-color: #FF0000"</span><span style="color: #0000ff">></</span><span style="color: #800000">div</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />  </span><span style="color: #0000ff"></</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">html</span><span style="color: #0000ff">></span></div> <p><br />  </p> <p><font style="background-color: #c7edcc">Struts閰嶇疆鏂囦歡</font><br /> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">package </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="person"</span><span style="color: #ff0000"> extends</span><span style="color: #0000ff">="json-default"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">action </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="childrenNode"</span><span style="color: #ff0000"> method</span><span style="color: #0000ff">="鏂規硶"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="綾誨悕"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">result </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="json"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">param </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="root"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                    JsonTreeNodeLst<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #0000ff"></</span><span style="color: #800000">param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"></</span><span style="color: #800000">result</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">action</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">package</span><span style="color: #0000ff">></span></div> <p><font style="background-color: #c7edcc">鏈嶅姟绔唬鐮?/font><br /> </p> <p><font style="background-color: #c7edcc">Action綾?br /> 鎴愬憳灞炴?br /> private String node;//鍓嶇浼犺繃鏉ョ殑鍙傛暟錛岀埗鑺傜偣鐨処D<br /> private List<JsonTreeNode> JsonTreeNodeLst = new ArrayList<JsonTreeNode>(); //榪斿洖緇欏鎴風鐨勮妭鐐瑰璞?/font></p> <p><font style="background-color: #c7edcc">鑷畾涔夎妭鐐圭被JsonTreeNodeLst</font><font style="background-color: #c7edcc"></p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_49_204_Open_Image" onclick="this.style.display='none'; Codehighlighter1_49_204_Open_Text.style.display='none'; Codehighlighter1_49_204_Closed_Image.style.display='inline'; Codehighlighter1_49_204_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_49_204_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_49_204_Closed_Text.style.display='none'; Codehighlighter1_49_204_Open_Image.style.display='inline'; Codehighlighter1_49_204_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> JsonTreeNode </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Serializable</span><span id="Codehighlighter1_49_204_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_49_204_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> String id;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> String text;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> leaf;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> String cls;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> List</span><span style="color: #000000"><</span><span style="color: #000000">JsonTreeNode</span><span style="color: #000000">></span><span style="color: #000000"> children;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> expandable;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <p><br />  </p> </font> <p><br />  </p> <img src ="http://www.tkk7.com/aoneany/aggbug/193537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2008-04-16 18:11 <a href="http://www.tkk7.com/aoneany/articles/193537.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬鍦╯truts涓簲鐢╦son浜х敓綾誨瀷璁塊棶寮傚父闂鐨勮В鍐?/title><link>http://www.tkk7.com/aoneany/articles/193146.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Tue, 15 Apr 2008 08:41:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/193146.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/193146.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/193146.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/193146.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/193146.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c7edcc"><font style="background-color: #c7edcc">鍓嶄竴孌墊椂闂村湪璋冭瘯紼嬪簭鐨勬椂鍊欙紝鏈変竴閮ㄤ喚闇瑕佺敤鍒癆JAX,鍒╃敤prototype錛屼絾鏄綋紼嬪簭璋冪敤鐨勬椂鍊欎駭鐢熷涓嬪紓甯?br /> org.apache.catalina.core.StandardWrapperValve invoke<br /> 涓ラ噸: Servlet.service() for servlet default threw exception<br /> java.lang.IllegalAccessException: Class com.googlecode.jsonplugin.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"<br /> 鎵句簡寰堜箙錛屽師鏉ヤ粬鏄笉璇嗗埆綾誨瀷涓烘帴鍙g殑get灞炴ф柟娉?鍦ㄦ垜浠嬌鐢⊿SH妗嗘灦鏃訛紝灝介噺涓嶈鎶婃帴鍙g殑get鏂規硶鏀懼嚭鏉ワ紝濂藉儚榪欎釜鎺ュ彛get鏂規硶涔熸病鏈変粈涔堢敤<br /> 榪樻湁綾誨瀷涓篐ASHMAP閲岀殑灞炴э紝濡傛灉HASPMAP綾誨瀷灞炴т腑鍖呭惈鏈夎褰曪紝鐢╬rototype鍦ㄥ墠绔〉闈篃璇誨彇涓嶅埌鏁版嵁錛屾病鏈夎褰曪紝鍒欒兘璇誨彇鍒板叾浠栧瓧孌電殑鏁版嵁</font></font></p> <img src ="http://www.tkk7.com/aoneany/aggbug/193146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2008-04-15 16:41 <a href="http://www.tkk7.com/aoneany/articles/193146.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬鐢╡xtjs鏍戝睍鐜板姛鑳戒俊鎭棶棰?/title><link>http://www.tkk7.com/aoneany/articles/192879.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Mon, 14 Apr 2008 10:20:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/192879.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/192879.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/192879.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/192879.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/192879.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c7edcc">     鏈榪戝湪寮鍙戠敤鎴鋒垨鐢ㄦ埛緇勬巿鏉冨姛鑳芥椂閬囧埌涓涓荊鎵嬬殑闂錛屽氨鍦ㄥ湪.9涓奡QL SERVER 2000鐨勬暟鎹簱榪愯緋葷粺錛屾墦寮鎺堟潈鍔熻兘錛屽姛鑳戒俊鎭兘瀹屾暣鐨勫湪鏍戜笂灞曠幇鍑烘潵錛屼絾鏄崲鍒?8鐨凷QL SERVER 2005鏁版嵁搴撴湇鍔″櫒涓婏紝鍗翠粈涔堥兘鏄劇ず涓嶅嚭鏉ワ紝鍒氬紑濮嬩互涓烘槸鍦⊿QL SERVER 2005鐨勬暟鎹繛鎺ヨ繃澶氭墍浜х敓鐨勯棶棰橈紝鎴戝氨鎶婇噷闈唬鐮佸鏌ュ彇鏁版嵁淇℃伅鐨勮繛鎺ヨ繘琛屾渶澶т紭鍖栵紝浣垮叾榪炴帴鏁板噺鍒版渶灝戯紝浣嗘槸榪樻槸浜х敓涓鏍風殑闂銆?nbsp;      </font></p> <p><font style="background-color: #c7edcc"><br />     涓嶆槸鏁版嵁搴撹繛鎺ラ棶棰橈紝閭f湁鍙兘鏄唬鐮侀棶棰橈紝鍙ソ涓琛屼竴琛岀殑鎺掗櫎錛屽悗鏉ュ彂鐜板彧瑕佹妸鍏朵竴涓帀鐢ㄧ殑涓涓柟娉曟敞閲婏紝灝辨病鏈夐棶棰橈紝鍙堟壘浜嗗緢涔咃紝鍘熸潵鏄垜瀹氫箟浜嗕竴涓狧ASHMAP綾誨瀷鏁版嵁錛屾坊鍔犱簡get鍜宻et灞炴ф柟娉曪紝鎴戞妸榪欎袱涓睘鎬ф柟娉曟敞閲婁簡灝辨病鏈夐棶棰橈紝闅鵑亾鏄笉璁よ繖縐嶅惈鏈夋暟鎹殑鏁版嵁綾誨瀷?浣嗘槸鐜板湪榪樻槸鏈変竴涓枒闂紵榪欎釜鍘熷洜濡傛灉涓嶆槸鏁版嵁搴撻棶棰橈紝浣嗘槸涓轟粈涔堝湪SQL SERVER 2000鏁版嵁搴撲笅鑳藉睍鐜扮殑濂藉ソ鐨勶紝鍦⊿QL SERVER 2005鏁版嵁搴撲笅鍗村睍鐜頒笉鍑烘潵 <br /> </font></p><img src ="http://www.tkk7.com/aoneany/aggbug/192879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2008-04-14 18:20 <a href="http://www.tkk7.com/aoneany/articles/192879.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鐢╬rototype鍦⊿truts涓疄鐜癆JAXhttp://www.tkk7.com/aoneany/articles/192878.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Mon, 14 Apr 2008 10:19:00 GMThttp://www.tkk7.com/aoneany/articles/192878.htmlhttp://www.tkk7.com/aoneany/comments/192878.htmlhttp://www.tkk7.com/aoneany/articles/192878.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/192878.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/192878.html鍦╳eb欏甸潰涓?/p>
function ajaFunction(){
var url=URL鍦板潃;
    
new Ajax.Request(
        url,
        
{
            method:'get',
            onSuccess: 
function(transport, json) {
                
var s = transport.responseText;
                
var d = s.evalJSON();
                createTree(d.root);
            }
,
            onFailure: 
function(t) 
                alert('Error ' 
+ t.status + ' -- ' + t.statusText);
            }

        }

    );
}


鍦⊿truts閰嶇疆鏂囦歡涓彃鍏ュ涓嬩唬鐮?br />

<package name="name" namespace="/URL" extends="json-default">
        
<!-- 鎺堟潈鍔熻兘鏍?nbsp;-->
        
<action name="鍚嶇О" class="綾? method="璋冪敤鐨勬柟娉?>
            
<result name="success" type="json">
                
<param name="root">
                    root
                
</param>
            
</result>
        
</action>
    
</package>

榪欐牱鎴戝氨綆鍗曞疄鐜頒簡綆鍗曠殑AJAX浜?/p>

]]>
鍏充簬鍦⊿SH涓厤緗枃浠惰礬寰勭殑闂http://www.tkk7.com/aoneany/articles/189261.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Fri, 28 Mar 2008 06:20:00 GMThttp://www.tkk7.com/aoneany/articles/189261.htmlhttp://www.tkk7.com/aoneany/comments/189261.htmlhttp://www.tkk7.com/aoneany/articles/189261.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/189261.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/189261.html鍦ㄦ渶榪戝紑鍙戦」鐩繃紼嬩腑錛屾垜鍦╯pring閰嶇疆鏂囦歡浣跨敤榪欑閰嶇疆

<bean id="sessionFactory" lazy-init="true"
      class
="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    
<property name="mappingLocations">
        
<list>
<value>classpath:resources/**/*.hbm.xml</value>
        
</list>
    
</property>
</bean>

鍦╳eb.xml閲岄潰

<context-param> 
        
<param-name>contextConfigLocation</param-name> 
        
<param-value>/WEB-INF/applicationContext.xml,classpath:/**/applicationContext-*.xml</param-value> 
</context-param>

鍦╰omcat涓紪璇戣兘閫氳繃錛屽湪webshpere鍜寃eblogic涓嬬紪璇戜笉鑳介氳繃錛屽師鏉ユ槸涓嶆敮姝e垯琛ㄨ揪寮?br /> 鍙ソ涓涓竴涓殑娣誨姞涓婂幓
spring閰嶇疆鏂囦歡

<bean id="sessionFactory" lazy-init="true"
      class
="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    
<property name="mappingResources">
        
<list>
            
<value>resources/icustomer/Contact.hbm.xml</value>
            
<value>resources/icustomer/Customer.hbm.xml</value>
        
</list>
    
</property>
</bean>

鍦╳eb.xml鏂囦歡涓?/p>

<context-param> 
        
<param-name>contextConfigLocation</param-name> 
        
<param-value>
            /WEB-INF/applicationContext.xml,
            /WEB-INF/classes/adm/infoportal/user/applicationContext-user.xml,
        
</param-value> 
</context-param>

榪欐牱灝辯紪璇戣兘閫氳繃浜?/p>

]]>
鍏沖ぉStruts 2閲孶RL鏍囩鐨勯棶棰?/title><link>http://www.tkk7.com/aoneany/articles/186038.html</link><dc:creator>娌欐紶涓殑楸?/dc:creator><author>娌欐紶涓殑楸?/author><pubDate>Thu, 13 Mar 2008 06:42:00 GMT</pubDate><guid>http://www.tkk7.com/aoneany/articles/186038.html</guid><wfw:comment>http://www.tkk7.com/aoneany/comments/186038.html</wfw:comment><comments>http://www.tkk7.com/aoneany/articles/186038.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/aoneany/comments/commentRss/186038.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/aoneany/services/trackbacks/186038.html</trackback:ping><description><![CDATA[<p><span style="background-color: yellow">  </p> <p>鍦ㄥ仛欏圭洰鐨勮繃紼嬩腑錛岄亣鍒頒竴涓緢濂囨殑闂錛屾壘浜嗗緢涔呮墠鍙戠幇闂鎵浠ワ紝鍘熸潵鏄垜浣跨敤URL鏍囩鏃跺嚭鐜頒簡闂錛屽洜涓烘垜鍓嶉潰涓涓紶閫掕繃鐨刄RL鍦板潃涓?a <s:url action="function"\>?nodeId=5';浣嗘槸鎴戝湪浼犻掕繃紼嬩腑鎵懼嚭鎵撳紑鐨刄RL鍦板潃鍙樻垚浜?span style="color: #000000"><a >http://127.0.0.1/infoportal/function.action?treeType=1</a>錛?/span>nodeId=5;涓轟粈涔堜細鍙樻垚榪欐牱鍛€傚悗鏉ュ彧濂芥敼浜嗕竴涓嬶紝鐢ㄤ粬浠彁渚涚殑鏂規硶<s:url action="function"><s:param name="nodeId">1</s:param></s:url>鍜屽彟涓縐嶆柟寮?a >http://127.0.0.1/infoportal/function.action?nodeId=5</a>,榪欐牱灝辨妸闂瑙e喅浜?/p> </span> <img src ="http://www.tkk7.com/aoneany/aggbug/186038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/aoneany/" target="_blank">娌欐紶涓殑楸?/a> 2008-03-13 14:42 <a href="http://www.tkk7.com/aoneany/articles/186038.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬struts 2涓紶閫掓暣鍨嬪弬鏁扮殑闂http://www.tkk7.com/aoneany/articles/184666.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Sat, 08 Mar 2008 04:51:00 GMThttp://www.tkk7.com/aoneany/articles/184666.htmlhttp://www.tkk7.com/aoneany/comments/184666.htmlhttp://www.tkk7.com/aoneany/articles/184666.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/184666.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/184666.html鏈榪戝湪鐢╯truts 2寮鍙戠▼搴忕殑榪囩▼涓紝閬囧埌浜嗕竴涓緢濂囨殑闂錛屾垜鍦ㄨ嚜宸辯殑鐢佃剳涓婅繍琛岀殑濂藉ソ鐨勶紝涓鍒板叾浠栦竴浜涚數鑴戜笂榪愯灝變細鍑虹幇綾誨瀷杞紓甯鎬駭閿欒錛屾壘浜嗗緢涔呭師鏉ユ槸瀛楃涓茶漿鎹負鏁村瀷鏃朵駭鐢熷紓甯?br /> 鎴戝湪action涓畾涔変簡濡備笅瀛楁

public FunctionAction{
prinvate int nodeId=-1;

public void setNodeId(int nodeId){
this.nodeId=nodeId;

}
public int getNodeId(){
return this.nodeId;

}

}
 鎴戝湪URL涓緭鍏?a >http://127.0.0.1:8080/inportal/functionAction.action?nodeId=2
灝變細鍑虹幇濡備笂鎯呭喌銆傛垜鐜板湪灝辨劅鍒板緢濂囨紝瀛楃涓?鏄庢槑鍙兘杞崲涓烘暟瀛?銆備負浠涔堜細鍑虹幇寮傚父鍛紵
鍚庢潵鎯充簡鍙︿竴縐嶅姙娉曪紝灝辨病鏈夊嚭鐜扮被鍨嬭漿鎹㈠紓甯鎬簡

public FunctionAction{
prinvate int nodeId=-1;

public void setNodeId(String nodeId){
this.nodeId=Integer.parse(nodeId);

}
public String getNodeId(){
return String.value(this.nodeId);

}

}

榪欎竴涓棶棰樹竴鍊間笉瑙o紝闇瑕佸ソ濂界爺絀?/p>

]]>
濡備綍鍦╯truts 2鐢╥terate閬嶅巻Maphttp://www.tkk7.com/aoneany/articles/184090.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Wed, 05 Mar 2008 13:10:00 GMThttp://www.tkk7.com/aoneany/articles/184090.htmlhttp://www.tkk7.com/aoneany/comments/184090.htmlhttp://www.tkk7.com/aoneany/articles/184090.html#Feedback3http://www.tkk7.com/aoneany/comments/commentRss/184090.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/184090.html          struts 2宸茬粡鎺ㄥ嚭浜嗗緢涔呬簡錛屼笌struts 1.X鏈夋瘮杈冨ぇ鐨勫尯鍒紝涓嶈繃鐔熸倝struts 1鐨勪漢瀵逛簬struts 2搴斿綋鏄緢蹇氨鑳戒笂鎵嬬殑銆備粖澶╁湪寮鍙戣繃紼嬩腑錛屾兂鍒板埄鐢╥terate鏍囩鏉ラ亶鍘哅ap瀵瑰儚錛屽湪緗戜笂鎵句簡涓涓猻truts 1.x鍒╃敤iterate鏉ラ亶鍘哅AP鐨勬柟娉?br /> <%
HashMap months = new HashMap();
months.put("Jan.", "January");
months.put("Feb.", "February");
months.put("Mar.", "March");
request.setAttribute("months", months);
%>
<logic:iterate id="element" indexId="ind" name="months">
  <bean:write name="ind"/>.
  <bean:write name="element" property="key"/>:
  <bean:write name="element" property="value"/>
</logic:iterate>
浣嗘槸鍦╯truts 2閲岄潰娌℃湁<bean:write property=""/>榪欐牱鐨勬爣絳懼璞★紝涓嶈繃浠庝笂闈㈡垜浠篃鍙互澶ф鎺ㄥ嚭struts 2鐨勫啓娉?br /> <s:terate value="months" state="stat">
  <s:property value="key"/>:
  <s:property value="value"/>
</s:iterate>
浠庝笂闈㈡垜浠彲浠ョ湅鍑猴紝鍏跺疄浠栦滑瀹炵幇鎬濇兂閮芥槸涓鏍風殑



]]>
鍏充簬澶氫釜ApplicationContext鏂囦歡鍔犺澆http://www.tkk7.com/aoneany/articles/182805.html娌欐紶涓殑楸?/dc:creator>娌欐紶涓殑楸?/author>Thu, 28 Feb 2008 15:12:00 GMThttp://www.tkk7.com/aoneany/articles/182805.htmlhttp://www.tkk7.com/aoneany/comments/182805.htmlhttp://www.tkk7.com/aoneany/articles/182805.html#Feedback0http://www.tkk7.com/aoneany/comments/commentRss/182805.htmlhttp://www.tkk7.com/aoneany/services/trackbacks/182805.html鍦ㄤ笟鍔¢」鐩紑鍙戜腑錛屾暟鎹〃姣旇緝澶氾紝鎶婃墍鏈夌殑閰嶇疆淇℃伅鏀懼湪涓涓枃浠跺氨浼氭樉寰楁枃浠惰繃浜庡簽澶э紝涓嶅ソ綆$悊鍜岀淮鎶わ紝鎵浠ュ氨搴斿綋涓烘瘡涓簲褰撴ā鍧楀垱寤轟竴涓?/span>ApplicationContext鏂囦歡,鍦?/span>web.xml鏂囦歡涓?/span>

Spring瀹樻柟鎻愪緵浜嗕竴縐嶅姞杞藉涓?/span>ApplicationContext.Xml鏂囦歡鐨勬柟娉?/span>

http://struts.apache.org/ 2.0.11/docs/spring-plugin.html

More applicationContext configuration files needed?

Since the Spring integration uses a standard Listener, it can be configured to support configuration files other than applicationContext.xml. Adding the following to your web.xml will cause Spring's ApplicationContext to be inititalized from all files matching the given pattern:

<!-- Context Configuration locations for Spring XML files -->

<context-param>

<param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>

</context-param>

鎴戞寜鐓у畼鏂規彁渚涚殑紺轟緥,榪涜閰嶇疆銆佺紪璇戯紝浣嗘槸浼氬嚭涓嶈兘姝e父鍚姩紼嬪簭錛屾壘浜嗗緢涔呬篃鍙兘鍒ゆ柇鏄繖鍎垮嚭鐜頒簡闂錛屼絾鏄笉鐭ラ亾鏄粈涔堝師鍥狅紝鍙ソ璺熸嵁鑷繁鐨勫垽鏂噸鏂板啓浜嗗彟涓縐嶅姞杞芥柟寮?/span>

<context-param>

    <param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/applicationContext-*.xml, classpath:applicationContext_*.xml </param-value>

</context-param>

鎴戠幇鍦ㄥ氨鎼炰笉鎳備簡錛屼負浠涔堝畼鏂規彁渚涚殑紺轟緥涓嶈兘鐢紝鏈夊摢浣嶈兘浠嬭瘔鎴戝悧

 

榪樻湁鍙︿竴縐嶅彲鑳界紪璇戜笉鑳芥甯歌搗鍔ㄧ殑鍘熷洜,灝辨槸鎴戝湪閰嶇疆鏂囦歡鎻愪緵鐨勮礬寰勶紝濡傛灉璺緞涓壘涓嶄笉鍒頒換浣曠浉鍏崇殑AplicationContext鏂囦歡錛屼篃浼氬嚭鐜頒笉鑳芥甯稿惎鍔?/span>,浣嗘槸涓嶈兘鎻愮ず鏄粈涔堥敊璇?/span>.鎵浠ュ湪鏂版墜寮鍙戠▼搴忕殑榪囩▼搴斾粩緇嗘敞鎰忚繖浜涢棶棰?/span>

 

闄勶細鍦?/span>Spring鐨?/span>ApplicationContext鐨勯厤緗枃浠朵腑錛屾彁渚涗簡import鍏冪礌鑺傜偣,鍙互鍦ㄥ綋鍓嶆ā鍧椾腑瀵煎叆bean鏂囦歡

ApplicationContext鏂囦歡錛?/span>

<beans>

    <bean id="orderDAO" class="demo.sales.dao.hibernate.HibernateOrderDAO">

    </bean>

    <import resource="Order_bean.xml"/>

</beans>



]]>
主站蜘蛛池模板: 美女网站在线观看视频免费的| 黄色片网站在线免费观看| 久久久无码精品亚洲日韩按摩 | 亚洲精品无码av人在线观看 | 久久免费精品一区二区| 色欲A∨无码蜜臀AV免费播| 最近2019中文字幕免费直播| 免费精品国偷自产在线在线| 性色av免费观看| 日本a级片免费看| 国内精品久久久久久久亚洲| 亚洲AV色香蕉一区二区| 亚洲国产精品专区| 亚洲国产成人综合精品| 一本久久A久久免费精品不卡| 精品亚洲永久免费精品| 日本a级片免费看| 亚洲精品福利网站| 亚洲AV电影天堂男人的天堂| 高清永久免费观看| 免费观看黄色的网站| 日韩毛片无码永久免费看| 亚洲电影国产一区| 特a级免费高清黄色片| 一级毛片aaaaaa免费看| 免费人成视频在线观看不卡| 亚洲av中文无码乱人伦在线播放| 亚洲欧洲日韩综合| 男男gvh肉在线观看免费| 曰批全过程免费视频在线观看无码| 亚洲免费电影网站| 国产成人亚洲精品狼色在线| 亚洲国产精品无码观看久久| 99久久国产免费中文无字幕| 在线视频免费国产成人| 亚洲春黄在线观看| 久久久久久一品道精品免费看 | 亚洲无砖砖区免费| 嫩草成人永久免费观看| 老司机永久免费网站在线观看| 最新国产AV无码专区亚洲|