锘??xml version="1.0" encoding="utf-8" standalone="yes"?>97最新国自产拍视频在线完整在线看 ,欧美变态视频,高清久久一区http://www.aygfsteel.com/redblack419/java鐭ヨ瘑縐瘡zh-cnWed, 18 Jun 2025 15:00:23 GMTWed, 18 Jun 2025 15:00:23 GMT60dwr瀹為檯搴旂敤http://www.aygfsteel.com/redblack419/archive/2006/06/16/53361.html綆鏄?/dc:creator>綆鏄?/author>Fri, 16 Jun 2006 09:51:00 GMThttp://www.aygfsteel.com/redblack419/archive/2006/06/16/53361.htmlhttp://www.aygfsteel.com/redblack419/comments/53361.htmlhttp://www.aygfsteel.com/redblack419/archive/2006/06/16/53361.html#Feedback0http://www.aygfsteel.com/redblack419/comments/commentRss/53361.htmlhttp://www.aygfsteel.com/redblack419/services/trackbacks/53361.html鐢╠wr瀹炵幇鍦ㄨ〃鍗曞瓨鍌ㄧ殑鍔熻兘,dwr涓巗pring鐨勭粨鍚堜嬌鐢ㄤ笂閬囦笂浜?jiǎn)浜涢棶棰?鍏堟妸搴旂敤姝ラ璁板綍涓嬫潵鍚?

1.dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" " http://www.getahead.ltd.uk/dwr/dwr10.dtd ">
<dwr>
聽聽聽 <allow>聽聽聽聽聽
聽聽聽聽聽聽聽 <create creator="spring" javascript="FormDataDwrUtil">聽聽聽
聽聽聽聽聽聽 <param name="beanName" value="formDataDwrUtil"/> 聽聽聽////閰嶇疆鎴恠pring,浼?xì)浠巗pring涓幓鎵懼埌榪欎釜bean
聽聽聽聽聽聽聽 </create>
聽聽 </allow>聽
聽聽
<signatures>
聽 <![CDATA[
聽 import java.util.Map;聽
聽 ]]>
</signatures>
</dwr>

2.applicationContext.xml 鐗囨
<bean id="formDataDwrUtil" class="com.odp.web.dwr.FormDataDwrUtil">
聽聽<property name="formInstanceDao">
聽聽聽聽聽 <ref bean="formInstanceDao"/>
聽聽聽 </property>
聽</bean>

3.web.xml聽 鐗囨
<servlet>
聽聽聽聽聽聽聽 <servlet-name>context</servlet-name>
聽聽聽聽聽聽聽 <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
聽聽聽聽聽聽聽 <load-on-startup>1</load-on-startup>
聽 </servlet>
聽 <servlet>
聽聽聽聽聽聽聽 <servlet-name>dwr-invoker</servlet-name>
聽聽聽聽聽聽聽 <display-name>DWR Servlet</display-name>
聽聽聽聽聽聽聽 <description>Direct Web Remoter Servlet</description>
聽聽聽聽聽聽聽 <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
聽聽聽聽聽聽聽 <init-param>
聽聽聽聽聽聽聽聽聽聽聽 <param-name>debug</param-name>
聽聽聽聽聽聽聽聽聽聽聽 <param-value>true</param-value>
聽聽聽聽聽聽聽 </init-param>
聽聽聽 </servlet>
聽聽 <servlet-mapping>
聽聽聽聽聽聽聽 <servlet-name>dwr-invoker</servlet-name>
聽聽聽聽聽聽聽 <url-pattern>/dwr/*</url-pattern>
聽聽聽 </servlet-mapping>

聽聽 4.jsp寮曠敤
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/FormDataDwrUtil.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/xx/js/dwr/util.js'></script>聽
<!--灝嗗寘涓璲s鐩存帴鎷垮嚭鏉ョ敤浜? 鍋氫簡(jiǎn)涓浜涗慨鏀逛互婊¤凍瀹為檯闇姹?->
<script>
聽聽 var formdata;
聽 function saveItem(){聽聽聽
聽 聽DWRUtil.getMapValues(formdata);聽聽聽聽 //灝唂orm琛ㄥ崟涓殑鏁版嵁緇勭粐鎴恗ap璧嬬粰formdata
聽聽聽聽FormDataDwrUtil.saveValues(aftersave, formdata);聽 聽聽 //璋冪敤java浠g爜瀛樺偍鏁版嵁
聽 }聽
聽 function aftersave(result){聽聽聽聽聽聽聽
//鍥炶皟鏂規(guī)硶,鏄劇ず淇濆瓨緇撴灉
聽聽聽if( result聽 != null ){
聽 聽聽parent.setInstanceId(""+result);
聽 聽聽document.getElementById("msg").innerHTML = "<font color='red' size='2px'>淇濆瓨鎴愬姛!</font>";
聽 聽聽document.getElementById("save").style.display = "none";
聽 聽聽//document.getElementById("print").style.display="block";
聽 聽聽//document.getElementById("printpreview").style.display="block";
聽 聽}else{
聽 聽聽document.getElementById("msg").innerHTML = "<font color='red' size='2px'>淇濆瓨澶辮觸!</font>";
聽 聽}
聽 }
聽聽
/**
聽*聽 鏍規(guī)嵁鍙傛暟鎵懼埌鎸囧畾鐨勮〃鍗曟暟鎹粍緇囨垚map
*/
聽 function findItem(instanceId , tablename){聽聽聽聽聽聽聽聽聽聽
聽聽聽 DWRUtil.useLoadingMessage("loading.....");
聽 聽FormDataDwrUtil.getFormData(loadItem , instanceId , tablename);
聽 }
/**
*鍥炶皟鏂規(guī)硶,灝嗘暟鎹~鍏呭埌琛ㄥ崟涓?br />*/
聽 function loadItem(pformdata){
聽聽聽 formdata = pformdata;
聽 聽DWRUtil.setValues( pformdata );
聽聽 }

ok,鑳芥甯鎬嬌鐢?姝e父淇濆瓨鏁版嵁,鍔犺澆鏁版嵁浜?

闂鍑虹幇浜?褰撴垜鏀瑰彉浜?jiǎn)搴旂敤涓c?weblogic浼?xì)鑷姩閲嶈?spring閲嶆柊瑁呰澆鏁版嵁銆佺被錛屾墍鏈夌殑涓滆タ閮戒笉鍙楀獎(jiǎng)鍝嶏紝dwr榪欓噷鍗村嚭浜?jiǎn)闂锛岄敊璇涓嬪Q?br />聽聽聽
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoade
rListener registered?
聽聽聽聽聽聽聽 at org.springframework.web.servlet.support.RequestContextUtils.getWebApp
licationContext(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletContext;)Lor
g/springframework/web/context/WebApplicationContext;(RequestContextUtils.java:83
)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.create.SpringCreator.getBeanFactory()Lorg/springf
ramework/beans/factory/BeanFactory;(SpringCreator.java:174)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.create.SpringCreator.getInstance()Ljava/lang/Obje
ct;(SpringCreator.java:131)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.create.SpringCreator.getType()Ljava/lang/Class;(S
pringCreator.java:104)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.impl.DefaultInterfaceProcessor.handle(Ljavax/serv
let/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(DefaultIn
terfaceProcessor.java:69)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.impl.DefaultProcessor.handle(Ljavax/servlet/http/
HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(DefaultProcessor.j
ava:77)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.AbstractDWRServlet.doPost(Ljavax/servlet/http/Htt
pServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(AbstractDWRServlet.ja
va:162)
聽聽聽聽聽聽聽 at uk.ltd.getahead.dwr.AbstractDWRServlet.doGet(Ljavax/servlet/http/Http
ServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(AbstractDWRServlet.jav
a:149)
聽聽聽聽聽聽聽 at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServle
tRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:740)
聽聽聽聽聽聽聽 at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;
Ljavax/servlet/ServletResponse;)V(HttpServlet.java:853)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
()Ljava/lang/Object;(ServletStubImpl.java:1072)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servle
t/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/Filte
rChainImpl;)V(ServletStubImpl.java:465)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.TailFilter.doFilter(Ljavax/servlet/ServletR
equest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(TailFilter.j
ava:28)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/Ser
vletRequest;Ljavax/servlet/ServletResponse;)V(FilterChainImpl.java:27)
聽聽聽聽聽聽聽 at com.matrixflow.client.RequestEncoderFilter.doFilter(Ljavax/servlet/Se
rvletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Reques
tEncoderFilter.java:34)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax/servlet/Ser
vletRequest;Ljavax/servlet/ServletResponse;)V(FilterChainImpl.java:27)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run()Ljava/lang/Object;(WebAppServletContext.java:6987)
聽聽聽聽聽聽聽 at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/se
curity/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Objec
t;(AuthenticatedSubject.java:321)
聽聽聽聽聽聽聽 at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/ac
l/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSub
ject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(SecurityManager.java:12
1)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogi
c/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponse
Impl;)V(WebAppServletContext.java:3892)
聽聽聽聽聽聽聽 at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel
/ExecuteThread;)V(ServletRequestImpl.java:2766)
聽聽聽聽聽聽聽 at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest
;)V(ExecuteThread.java:224)
聽聽聽聽聽聽聽 at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
聽聽聽聽聽聽聽 at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Sourc
e)
>

鍦╳eb.xml聽 鐗囨閲屽皢涓嬮潰榪欐鏀規(guī)垚Listener涔熶笉琛岋紝閿欒涓鏍?/font>
<servlet>
聽聽聽聽聽聽聽 <servlet-name>context</servlet-name>
聽聽聽聽聽聽聽 <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
聽聽聽聽聽聽聽 <load-on-startup>1</load-on-startup>
聽 </servlet>


鐜板湪鐨勮В鍐蟲柟娉曟槸錛?閲嶅惎weblogic聽 榪欒偗瀹氫笉鏄В鍐崇殑闂鐨勬牴鏈?甯屾湜鑳芥壘鍒伴棶棰樻墍鍦?......


]]>
Ajax 杈瑰杈硅http://www.aygfsteel.com/redblack419/archive/2006/05/19/47087.html綆鏄?/dc:creator>綆鏄?/author>Fri, 19 May 2006 09:22:00 GMThttp://www.aygfsteel.com/redblack419/archive/2006/05/19/47087.htmlhttp://www.aygfsteel.com/redblack419/comments/47087.htmlhttp://www.aygfsteel.com/redblack419/archive/2006/05/19/47087.html#Feedback0http://www.aygfsteel.com/redblack419/comments/commentRss/47087.htmlhttp://www.aygfsteel.com/redblack419/services/trackbacks/47087.html榪欎釜浠嶫AVA鍒癑avaScript鐨勮繙紼嬪姛鑳芥柟娉曠粰DWR鐨勭敤鎴峰甫鏉ラ潪甯稿儚浼犵粺鐨凴PC鏈哄埗,灝卞儚RMI鎴栬匰OAP涓鏍?鑰屼笖鎷ユ湁榪愯鍦╓EB涓婁絾鏄笉闇瑕佹祻瑙堝櫒鎻掍歡鐨勫ソ澶?
瀹冨寘鍚袱涓富瑕佺殑閮ㄥ垎:鍏佽JavaScript浠嶹EB鏈嶅姟鍣ㄤ笂涓涓伒寰簡(jiǎn)AJAX鍘熷垯鐨凷ervlet(灝忓簲鐢ㄧ▼搴?涓幏鍙栨暟鎹?鍙﹀涓鏂歸潰涓涓狫avaScript搴撳彲浠ュ府鍔╃綉绔欏紑鍙戜漢鍛樿交鏉懼湴鍒╃敤鑾峰彇鐨勬暟鎹潵鍔ㄦ佹敼鍙樼綉欏電殑鍐呭.

http://flyfish81225.blogchina.com/4098286.html


http://getahead.ltd.uk/dwr/getstarted
http://getahead.ltd.uk/dwr/getstarted
dwr.xml
<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

<dwr>
  <allow>
    <create creator="new" javascript="JDate">
      <param name="class" value="java.util.Date"/>
    </create>
    <create creator="new" javascript="Demo">
      <param name="class" value="your.java.Bean"/>
    </create>
  </allow>
</dwr>
defines what classes DWR can create and remote for use by Javascript
Bean綾誨繀欏婚兘鏈変竴涓粯璁ょ殑鏃犲弬鏋勯犲櫒
DWR has a few restrictions:
  • Avoid reserved JavaScript words
  • Methods named after reserved words are automatically excluded. Most JavaScript reserved words are also Java reserved words, so you won't be having a method called "try()" anyway. However the most common gotcha is "delete()", which has special meaning from JavaScript but not Java.
  • Overloaded methods can be involved in a bit of a lottery as to which gets called, so avoid overloaded methods.





]]>
libXmlRequesthttp://www.aygfsteel.com/redblack419/archive/2006/05/18/46881.html綆鏄?/dc:creator>綆鏄?/author>Thu, 18 May 2006 11:54:00 GMThttp://www.aygfsteel.com/redblack419/archive/2006/05/18/46881.htmlhttp://www.aygfsteel.com/redblack419/comments/46881.htmlhttp://www.aygfsteel.com/redblack419/archive/2006/05/18/46881.html#Feedback0http://www.aygfsteel.com/redblack419/comments/commentRss/46881.htmlhttp://www.aygfsteel.com/redblack419/services/trackbacks/46881.htmlhttp://www.whitefrost.com/servlet/connector?file=reference/2003/06/17/libXmlRequest.html
( ajax javascript 澶勭悊xml)
娌℃悶瀹?浠ヤ負(fù)鍙互鐢ㄨ繖涓猨s鑷鐨勫鐞唜ml,緇撴灉澶勫鎶ラ敊
var oXml = getXml("sample_data.xml");
var aNodes = selectNodes(oXml,"/sample-data-root/the-data",oXml.documentElement);
榪欎釜js閲屾牴鏈病鏈夊涓嬭繖涓柟娉?
  • [xml_document] = getXml(sPath): a synchronous GET request, returns null or an xml document object ,鏄彟澶栦竴涓?閲岄潰甯︿簡(jiǎn)N澶氬弬鏁?璇曚簡(jiǎn)璇曡繕鏄笉鑳界敤,闅鵑亾鏄痡s涓嬮敊浜?閮侀椃.....
  • 鎹簡(jiǎn)涓柟娉曟潵澶勭悊璇誨叆鐨剎ml鏂囦歡
    鏂囦歡:formdatas.xml
    <?xml version="1.0" encoding="gb2312"?>
    <formdatas>
    聽 <data>
    聽聽 <address>鍦板潃</address>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #text
    聽聽 <productaddress>鐢熶駭鍦板潃</productaddress>聽聽 #text
    聽聽 <diploma>澶т笓</diploma>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #select
    聽聽 <type>浜岀被|鍥涚被|涓夌被</type>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #checkbox
    聽聽 <sex>濂?lt;/sex>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #radio
    聽聽 <date>2005騫?2鏈?1鏃?lt;/date>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #text
    聽聽 <memo>澶囨敞</memo>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 #textarea聽聽聽
    聽聽 </data>聽聽
    </formdatas>
    js鐗囨:
    function updateform(xmlname,obj){聽聽
    聽var url = ""+xmlname;

    聽if(document.implementation&&document.implementation.createDocument) {
    聽聽
    聽聽var xmldoc = document.implementation.createDocument("", "", null);
    聽聽xmldoc.onload =聽 handler(xmldoc, obj);
    聽聽xmldoc.load(url);
    聽}
    聽else if(window.ActiveXObject) {
    聽聽
    聽聽var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    聽聽xmldoc.onreadystatechange = function() {
    聽聽聽if(xmldoc.readyState == 4) handler(xmldoc, obj);
    聽聽}
    聽聽xmldoc.load(url);
    聽}
    }

    function handler(xmldoc, obj) {
    聽var formdatas = xmldoc.getElementsByTagName("data")[0];聽
    聽for (var i=0;i<obj.length ;i++ ){
    聽聽聽e=obj[i];聽聽聽聽聽
    聽聽聽if (e.name != '') //琛ㄥ崟涓殑e.name瀵瑰簲xml閲岀殑tagName,鍒╃敤瀵瑰簲鍏崇郴,灝嗗煎啓鍏ヨ〃鍗曚腑
    聽聽聽{聽聽聽聽
    聽聽聽聽if ( e.type == 'text' || e.type == 'textarea'){聽聽聽聽聽
    聽聽聽聽聽e.value = formdatas.getElementsByTagName(e.name)[0].firstChild.data;聽聽聽
    聽聽聽聽}
    聽聽聽聽if( e.type == 'checkbox' || e.type == 'radio'){
    聽聽聽聽聽var temp = formdatas.getElementsByTagName(e.name)[0].firstChild.data.split("|");聽聽聽聽聽
    聽聽聽聽聽for(var k=0; k<temp.length; k++){
    聽聽聽聽聽聽//alert( temp[k] );
    聽聽聽聽聽聽if( e.value == temp[k] ) e.checked = true;
    聽聽聽聽聽}
    聽聽聽聽}
    聽聽聽聽if( e.type == 'select-one' ){
    聽聽聽聽聽var selvalue = formdatas.getElementsByTagName(e.name)[0].firstChild.data;
    聽聽聽聽聽document.getElementById(e.name+"div").innerHTML="";
    聽聽聽聽聽document.getElementById(e.name+"div").innerHTML=selvalue;
    聽聽聽聽}

    聽聽聽}
    聽}
    }
    鏁堟灉:鐐瑰嚮"璇誨彇xml鏂囦歡"鎸夐挳,灝嗙浉搴旂殑鍊艱В鏋愬埌鏂囨湰妗嗕腑,濡備笅鎵紺?
    aa.bmp



    ]]>
    主站蜘蛛池模板: 南皮县| 义乌市| 视频| 白河县| 嘉祥县| 塔河县| 定西市| 四川省| 古交市| 奉贤区| 南澳县| 海丰县| 永靖县| 班玛县| 乌兰县| 喀什市| 松桃| 万盛区| 嘉峪关市| 新丰县| 洪泽县| 原平市| 平泉县| 昌江| 陆川县| 枣庄市| 龙里县| 分宜县| 乌鲁木齐县| 个旧市| 遵化市| 名山县| 抚顺市| 通江县| 定襄县| 和顺县| 吉林省| 洞口县| 从化市| 梧州市| 高要市|