- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 struts 2 jquery 插件选择组件。
行动是:
SampleAction {
private List<SampleVO> samples; //With setters and getters
private List<AnotherVO> anotherList; //With setters and getters
private String anString; //With setters and getters
@Action(value = "/loadSelect", results = {
@Result(name = "success", type = "json")})
public String loadSomeSamples() {
samples = new ArrayList<SampleVO>();
//Put some object in samples.
return SUCCESS;
}
}
jsp是
<sj:select list="samples" />
问题是 json 插件将序列化操作中的所有属性(anotherList
、anString
等...),如下所示
{
"samples": {
"0": {"property":"a"},
"1": {"property":"b"},
"2": {"property":"c"}
},
"anString": "hello",
"anotherList": {
"0": {"prop1":"a","prop2":"b"},
"1": {"prop1":"c","prop2":"d"}
}
}
如果我将 json root
参数更改为 samples
,则 js:select
将不起作用,因为它在返回的 json 中找不到任何名为 samples
的列表。返回的json为:
{
"0": {"property":"a"},
"1": {"property":"b"},
"2": {"property":"c"}
}
这个问题可以解决吗?有什么方法可以配置struts 2 json插件来生成
{
"samples": {
"0": {"property":"a"},
"1": {"property":"b"},
"2": {"property":"c"}
}
}
或者为什么struts 2 jquery插件接受简单的json数组
最佳答案
您可以对 json 结果使用 includeProperties
参数。例如
@Result(type="json", params = {"includeProperties", "samples.*" })
再一个示例
@Result(type="json", params = {"root", "samples", "wrapPrefix", "{\"samples\":", "wrapSuffix", "}"})
关于java - Struts 2 jquery sj :select and json result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580207/
我在 SJ 方法中使用密度函数: rdat <- rnorm(111111) density(rdat, bw = "sj") Error in bw.SJ(x, method = "ste") :
我目前正在处理一个项目,我的应用程序中有多个选择框,每个值都应根据第一个列表中选择的先前值进行更改,这是我的代码,我没有获得第二个选择列表。 这是我的jsp。
我关注 : 和以下beforeShow主题: $.subscribe('beforeShow', function(event, data) { if($(event.originalEv
我有一个 s:form,里面有 sj:submit 和 s:submit,sj:submit 工作正常,但 s:submit 按钮不起作用。当我点击 s:submit 按钮时没有任何反应。 我尝试在表
我有以下日期选择器 但我的问题是:我仍然可以单击图像。并打开日期选择器。 这个问题的解决方案是什么? 编辑: 某些字段需要保持可编辑状态。 最佳答案 尝试使用这个 $("button.ui-date
我有一个 struts 应用程序,在其中一个页面中,我使用 sj:submit 提交带有目标和 errorElementId 属性的页面。我使用了 Struts2 验证在页面上写入结果类型,以便成功将
这个问题已经有答案了: Why do regex constructors need to be double escaped? (5 个回答) 已关闭 3 年前。 我是正则表达式菜鸟。这是我的问题。
我是 Struts 2 的新手,想向我的 Struts 应用程序添加一些 jQuery,但我遇到了一些问题,我做了很多工作但一无所获。 我想实现 Struts jQuery select 标签,但遇到
我正在使用 struts 2 jquery 插件选择组件。 行动是: SampleAction { private List samples; //With setters and ge
如何将此选项设置为我的 sj:datepicker日期选择器 $('input.date').datepicker({ beforeShow: function(input,
我需要在 struts2-jquery 3.3.3 中重新加载一个 sj:tab,到目前为止我尝试过: 向 sj:tab 添加一个listenTopic,因为我读到它还没有工作 在那个版本中实现 在任
我有一个按钮“Show Me”,它会进行 AJAX 调用来获取名称,如果调用成功返回名称,按钮“Get Key”将显示在目标结果 div 中。如何获取 oncompletTopics 函数中的变量名称
我正在使用 Struts2 及其 jQuery 插件开发一个 Web 应用程序。我的标签如下所示,当我得到非嵌套 JSON 响应时,它工作得很好: 从我的 Controller 中,我使用 AJA
我是一名优秀的程序员,十分优秀!