![](/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.