在web工程中使用了dwr,在本机上是可以使用的!但和域名绑定上就不能调用了! 

解决方案 »

  1.   

    <script type="text/javascript" src="${pageContext.request.contextPath}/dwr/engine.js"></script>配置文件要放在web.xml一个目录下!
      

  2.   

    dwr.xml配置:
    <dwr>
      <allow>
        <create javascript="sos" creator="new">
        <param name="class" value="com.hongxin.hxwl.domain.service.SurveyOptionServiceImpl" />
        <include method="addSurveyOptionCount"/>
        </create>
      </allow>
    </dwr>
    web.xml配置
    <servlet>
    <servlet-name>dwr_invoke</servlet-name>
    <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_invoke</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
      

  3.   

    jsp页面
    <script type='text/javascript' src='/hxwl/dwr/interface/sos.js'></script>
    <script type='text/javascript' src='/hxwl/dwr/engine.js'></script>
    <script type='text/javascript' src='/hxwl/dwr/util.js'></script>
      

  4.   

     src='<%=request.getContextPath()%>/hxwl/dwr/util.js'>
    不知道里面是不是这么写的,要用相对于项目根路径的绝对路径。
      

  5.   

    在外网中,<%=request.getContextPath()%>为空呀,不存在hxwl这个项目名