DWR传递String

时间:2011-03-07 12:18:03

标签: java ajax dwr

我是DWR World的新手,我有一些问题需要了解我的应用程序的正确行为。

我遇到这种情况:

文件dwr.xml

<dwr>
  <allow>
    <create creator="new" javascript="Starred">
      <param name="class" value="it.mypackage.entity.Starred" />
    </create>
    <convert converter="bean" match="it.mypackage.beans.ActivityBean"/>
  </allow>
</dwr>

在我的html页面中,我有:

<% String name = "myname"; %>
<li><input type="checkbox" name="a" class="styled" /><a href="#" onclick="Products.addProducts(name, 1,myjs)">Monitor</a></li>

在我的Products.java中我有:

public void addProducts(String name, String id) {
  System.out.println(name + "_" + id);
}

但是当我点击此复选框时,没有任何事情发生。 如果我用整数值更改字符串名称System.out可以正常工作。

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您需要添加dwr.xml

<create creator="new" javascript="Product">
<param name="class" value="fully qualified name of your Product class" />
<include method="addProducts" />

然后在JSP中,您需要包含以下java脚本文件。

的engine.js

util.js中

接口/ Product.js