在asp.net中,一個控制器可以有很多方法返回ActionResult。一個動作可以有兩種方法?
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your app description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
如何在Java中做到這一點Struts2中,一個Action只有一個能夠返回單向的執行。
['Action#execute()'](http://struts.apache.org/release/2.0.x/struts2-core/apidocs/)返回一個字符串,無論你想要什麼字符串。這是您選擇的框架,它使用單一方法。如果你想要一個不同的API,使用不同的框架(Spring,Tapestry,GWT)。 –
在Struts2中,Action是一個控制器,它可以擁有儘可能多的動作,每個動作的結果也是一樣。因此它增加了返回單個結果的可能性。它們如何執行取決於將URL映射到Action的方法。如果沒有映射方法,但映射類然後執行默認使用的方法。 –
請閱讀有關操作配置的信息:http://struts.apache.org/development/2.x/docs/action-configuration.html。 –