如何启用dojox.data.JsonRestStore访问struts2的操作来检索数据?我的意思是如何配置'target'或其他



我倾向于使用dojox.data.JsonRestStore作为我的网格存储,但我总是无法访问struts2操作,我不熟悉REST,它只能在servlet中使用,而不能在struts2中使用,等等。

目前,我的项目使用struts2+spring作为后端技能,使用dojo作为前端技能,你有没有办法让dojox.data.JsonRestStore访问structs2操作类?

提前谢谢。

要获取数据,只需要一个返回JSON对象数组的HTTPGET。操作的返回值必须是一个字符串,其内容如下:

[
   {
      "penUser":"Micha Roon",
      "submitTime":"12.03 13:20",
      "state":"Eingang",
      "FormNumber":"001001"
   },
   {
      "penUser":"Micha Roon",
      "submitTime":"12.03 13:20",
      "state":"Eingang",
      "FormNumber":"001001"
   }
]

如果你想更新对象,你必须有一个方法,用与GET相同的URL对PUT做出反应,如果你需要删除,就会使用delete。重要的是它必须是相同的URL。

为了让JsonRestStore在GET参数中传递ID,而不是将其附加到URL,您可以指定如下URL:

target:"services/jsonrest/formstore?formId="

当您呼叫yourStore.get("123")时,请求将尝试获取http://yourserver:port/AppContext/services/jsonrest/formstore?formId=123

REST不过是一种约定。

您可以使用像jersey.java.net这样的RESTFull API,以使您的生活更轻松,使您的URL更RESTFull。

相关内容

最新更新