gpt4 book ai didi

json - 带注解的 Struts2 JSON 插件

转载 作者:行者123 更新时间:2023-12-04 20:00:46 25 4
gpt4 key购买 nike

我有一个通过注释配置的 Struts2 操作类。所有用 @Action 注释的“正常”方法都可以正常工作。

但是,我需要在返回 JSON 的操作中添加一个方法。

这是我的类(class)的精简版(dao 与 Spring Autowiring ):

@Namespace("featureClass")
// define success and input actions for class here
public class FeatureClassAction extends ActionSupport {

FeatureClassDao featureClassDao;

@Autowired
public setFeatureClassDao(FeatureClassDeao featureClassDao) {
this.featureClassDao = featureClassDao;
}

List<FeatureClass> featureClasses;

// snip normal actions

@Action("/featureClassesJSON")
@JSON
public String getFeatureClassesJSON() throws Exception {

featureClasses = featureClassDao.getAll();
return SUCCESS;
}
}

有人可以帮忙吗?如果我必须走 struts.xml 路线,那就意味着将我所有的其他操作(工作正常)移到其中。

最佳答案

我想我会分享答案,因为遇到同样问题的其他人可能也会面临沉默。

我创建了两个 Action :FeatureClassAction 和 FeatureClassJsonAction。 FeatureClassAction 被这样注释:

@ParentPackage("struts-default")
@Namespace("/featureClass")
public class FeatureClassAction extends ActionSupport {

FeatureClassJsonAction 是这样注释的:

@ParentPackage("json-default")
@Namespace("/featureClass")
public class FeatureClassJsonAction extends ActionSupport {

JSON Action中的方法是这样注释的:

@Action(value="featureClassesJson", results = {
@Result(name="success", type="json")
})

public String getFeatureClassesJSON() throws Exception {

希望对大家有帮助。

关于json - 带注解的 Struts2 JSON 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com