![](/img/trans.png)
[英]Can I make a method which takes an instance and returns map object as static?
[英]Can I map an action method that returns Object in Struts 2
我使用 Struts2 将操作映射到返回String
的方法。 我可以使用其他类型吗? 可以使用哪些类型?
我发现使用 REST 插件的代码
// Handles /orders/{id} GET requests
public HttpHeaders show() {
model = orderManager.findOrder(id);
return new DefaultHttpHeaders("show")
.withETag(model.getUniqueStamp())
.lastModified(model.getLastModified());
}
它表明它映射到返回HttpHeaders
方法show
。 它不是String
。 这个怎么运作?
该框架具有不仅允许返回String
。 您可以直接从操作方法而不是String.
返回Result
的实例String.
例如
public Result method() {
//todo implementation is here
}
如果需要返回多种类型,您可以将返回类型设置为Object
。
public Object method() {
Object resultCode = "success";
if (something) {
resultCode = new StrutsResultSupport();
}
return resultCode ;
}
关于其余方法HttpHeaders
是一个不扩展Result
的接口,因此不应将其用作结果类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.