首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >struts2-rest-plugin与struts2-json-plugin有何不同

struts2-rest-plugin与struts2-json-plugin有何不同
EN

Stack Overflow用户
提问于 2019-11-18 20:01:35
回答 1查看 48关注 0票数 0

我正在尝试用Struts2开发一个rest服务。为此,我们可以通过struts2-rest-plugin或struts2-json-plugin实现,只是想了解struts2-rest-plugin实现与struts2-json-plugin有何不同。以下是struts2-json-plugin的工作代码

struts.xml

代码语言:javascript
复制
<package name="default" extends="json-default">
    <action name="getEmployeeDetails" class="com.world.employee.GetEmployeeDetails">
            <interceptor-ref name="json"/> 
            <result type="json">
                <param name="excludeNullProperties">true</param>
                <param name="noCache">true</param>
            </result>
    </action>
</package>

GetEmployeeDetails.java

代码语言:javascript
复制
class Employee{
    String name;
    String department;
    String age;
    String branch;
}
public class  GetEmployeeDetails implements Action {

   private String empID;
   private Employee emp; 

  @Override
  public String execute() throws Exception {
      emp=new Employee();
      emp.name="Alex";
      emp.department="Navy";
      emp.age="40";
      emp.branch="Atlanta";



    if(emp == null) {
      return Action.ERROR;
    }
    return Action.SUCCESS;
  } 

}

来自邮递员的消费:

代码语言:javascript
复制
URL : http://localhsot:8080/SampleRestExample/getEmployeeDetails
Body : 
{
              "empID":"5468",

}
EN

回答 1

Stack Overflow用户

发布于 2019-11-18 21:31:58

JSON插件提供了动作的JSON序列化:https://struts.apache.org/plugins/json/

REST插件执行RESTful映射(或多或少)、错误处理、序列化等:https://struts.apache.org/plugins/rest/

阅读这些插件的文档可以很清楚地了解它们之间的区别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58914128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档