DWR используя get / post URL - PullRequest
       12

DWR используя get / post URL

0 голосов
/ 16 ноября 2011

Я использую DWR для одного из моих приложений. Я настроил среду и ясно о том, как сделать вызов функций Java с помощью подхода ClassName.method (). Но я хочу использовать упомянутый здесь подход в стиле jsonp http://directwebremoting.org/dwr/introduction/remoting_options.html.

Я попытался создать пример приложения и запустить его на Tomcat. Но я не смог получить какой-либо результат от сервера. Было сказано 404.

Это мой звонок:

         $.post("/DWRDemo/dwr/jsonp/Demo/sayHello/" + name, { },
          function(data) {
              dwr.util.setValue("demoReply", data.reply);
          }, "jsonp"); 
      } 

, где

DWRDemo: имя приложения

Демо: имя класса

sayHello: имя метода

=============================================== ======================

dwr.xml

<create creator="new" javascript="Demo">
    <param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
</create>

=============================================== ======================

web.xml

      <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <display-name>DWR Servlet</display-name>
    <description>Direct Web Remoter Servlet</description>
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    <init-param>
     <param-name>jsonpEnabled</param-name>
     <param-value>true</param-value>
    </init-param>

     <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> 

=============================================== ======================

И я включил необходимые файлы .js в мой HTML

=============================================== =====================

Есть ли какие-либо другие конфигурации, которые мне не хватает.

Ценю вашу помощь.

С уважением,

Ronak

1 Ответ

0 голосов
/ 17 ноября 2011

Я нашел разрешение. На самом деле, я использовал DWR.jar (версия 2.7). Но, похоже, он не поддерживает вызов сервлета. Я пытался с DWR.jar (версия 3.0), и он сразу работал.

...