b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

dwr好用吗_dwrutil.addrows_梅毒能治好吗(2)

电脑杂谈  发布时间:2017-01-08 07:05:46  来源:网络整理

为了可以跨浏览器,我们假定null==undefined。所以当前的情况,规则是:·如果第一个或最后一个是一个函数,那么它就是回调函数,没有元数据对象,并且其他参数都是Java的方法参数。·另外,如果最后一个参数是一个对象,这个对象中有一个callback成员,并且它是个函数,那么这个对象就是元数据对象,其他的都是Java方法参数。·另外,如果第一个参数是null,我们就假设没有回调函数,并且其他的都是Java方法参数。尽管如此,我们会检查最后一个参数是不是null,如果是就发出警告。·最后如果最后一个参数是null,那么就没有callback函数。·另外,发出错误信号是个糟糕的请求式。假设你有这样的Java方法:publicclassRemote{publicvoidsetPerson(Personp){this.person=p;}}Person对象的结构是这样的:publicPerson{privateStringname;privateintage;privateDate[]appointments;//gettersandsetters...}那么你可以在Javascript中这样写:varp={name:"FredBloggs",age:42,appointments:[newDate(),newDate("1Jan2008")]};Remote.setPerson(p);在Javascript没有出现的字段,在Java中就不会被设置。

因为setter都是返回'void',我们就不需要使用callback函数了。如果你想要一个返回void的服务端方法的完整版,你也可以加上callback函数。很明显DWR不会向它传递任何参数。TransformerFactoryConfigurationError这个问题的现象是在启动有DWR的Web应用时出现如下stacktrace:rootcausejavax.xml.transform.TransformerFactoryConfigurationError:Providerorg.apache.xalan.processor.TransformerFactoryImplnotfoundjavax.xml.transform.TransformerFactory.newInstance(UnknownSource)这个问题和DWR没有什么关系,那是因为Tomcat没有配置好。比较简单的解决办法是下载Xalan替换掉$TOMCAT-HOME/common/lib目录下的xalan.jar文件。DWR2.0能更好的处理这个问题,但是本质的问题还是因为DWR的XML序列化需要有XSLT解析器的支持。

如果你用JDK5还是有这个问题的话,你可以增加以下VM参数来使Tomcat正常工作。-Djavax.xml.transform.TransformerFactory=co.apache.xalan.internal.xsltc.trax.TransformerFactoryImplXML解析错误在刚开始用DWR的时候经常遇到的一个错误就是XML解析错误。其实这和DWR没有多大关系,主要是因为Tomcat里面自带的Xerces的问题,要不是该有的时候没有,要不是不该有的时候有了。·JDK1.3自身没有XML解析器,所以你需要xercesImpl.jar和xml-apis.jar.·JDK1.4.0和JDK1.4.1虽然有了XML解析器,但是有很多bug,所以你还是需要把xercesImpl.jar放到tomcat\common\endorsed目录下。·JDK1.4.2和JDK5自带的XML解析器工作的很好,你就不需要再加其他的了。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25046-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 石野龙三
      石野龙三

      世界上你也算是大佬

    • 莎拉布莱曼
      莎拉布莱曼

      没必要咬文嚼字地批判

    • 外丙
      外丙

      我选择也觉得我要换新一下我自己的生活了

    热点图片
    拼命载入中...