我想要一个Action
类应该接受从用户界面构造的 JSON 字符串,其中没有 setter 和 getterAction
class.
是否可以?如果是这样,我需要遵循哪些约定Action
类和配置文件中(struts.xml
)?
将它们发布为带有类型的内容"application/json"
。您可以使用简单的 jQuery Ajax 调用来完成此操作,您可以在其中指定content-type
and dataType
.
$.ajax({
type: "POST",
url: "/the/action/url",
data : {},
dataType:"JSON",
contentType: "application/json; charset=utf-8"
});
Add json插件到项目依赖项json-lib-2.3-jdk15.jar
。随提供的插件拦截器json从请求中读取并填充操作。
如果您不想填充操作,则不应使用此拦截器。相反,使用此库或任何其他第三方库手动解析请求以获取JSONObject class。或者您可以重写拦截器并注释正在使用的代码JSONPopulator class但反序列化对象JSONUtil class.
另外,你可能会发现this手动创建/解析 JSON 数据时有用的示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)