java - 使用 JSON 将 2 个参数传递给 struts2 操作

标签 java jquery json struts2 getjson

我想做的是传递这样的东西(我正在使用 struts2-json 插件)

var object = {param1 : somevalue, param2 : othervalue};

通过 $.getJSON() 调用。在我的 Struts2 操作中,我有两个参数,如下所示:

public class ActionExample extends ActionSupport {
private Integer param1;
private String param2;
.
.
}

及其各自的 setter 和 getter。这两个参数用于正确接收第一个参数的方法,但另一个参数始终为空,当我从客户端发送它时,我看到它有一个值。我究竟做错了什么?

这就是调用的样子

$.getJSON('ajax/getSomething.action', JSON.stringify(object), function(data){
//response manipulation
.
.
});

提前致谢

最佳答案

第二个参数的其他值应该是字符串

var object = {param1 : somevalue, param2 : ''+othervalue};

并使用

$.getJSON('ajax/getSomething.action', object, function(data){

参数将通过getJSON()添加。

请注意,您的操作应正确​​配置以处理参数,即 getters/setters、拦截器等。

关于java - 使用 JSON 将 2 个参数传递给 struts2 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24843179/

相关文章:

java - Java Swing - 通过拖动鼠标绘制线条 : Why does my code work?

JSONPath 表达式 : getting the value of a specific attribute based on it's presence or the value of another attribute

javascript - 检查各个 div 的文本并更改内容

php - 使用ajax json和php中的短语发送数据

c# - 如何解码 GMail API 返回的 message.parts?

java - 说服我使用异常进行用户验证是错误的

java - 触摸后退出事件

java - 令人恼火的 Spring 表单/ Controller 中的空列表

javascript - 从 javascript 数组中删除项目 - 可能使用 JavaScript 的删除功能?

javascript - 公开 jQuery 插件属性