一尘不染

从用户界面接受动态json数据的操作

json

我想要一个Action可以接受从用户界面构造的JSON字符串的类,该类中没有设置方法和获取方法Action

可能吗?如果是这样,我需要在Action类和配置文件(struts.xml)中遵循哪些约定?


阅读 204

收藏
2020-07-27

共1个答案

一尘不染

将它们发布为type的内容"application/json"。您可以通过简单的jquery ajax调用来实现,您可以在其中指定content- typedataType

$.ajax({
   type: "POST",
   url: "/the/action/url",     
   data : {},
   dataType:"JSON",
   contentType: "application/json; charset=utf-8"
});

使用将json插件添加到项目依赖项json- lib-2.3-jdk15.jar拦截器json随附的插件可读取并填充请求中的操作。如果您不想填充操作,则不应使用此拦截器。而是使用此库或任何其他第三方库手动解析请求以获取JSONObject。或者,您可以重写拦截器并注释正在使用的代码,然后使用来JSONPopulator反序列化对象JSONUtil

此外,在手动创建/解析JSON数据时,您可能会发现示例很有用。

2020-07-27