一个动作可以有两种方法吗?

时间:2013-05-21 14:37:33

标签: java asp.net jsp struts2 action

在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只有一个能够以一种方式返回的执行。

1 个答案:

答案 0 :(得分:0)

您的示例中只有一个Index,就像S2动作中只有一个execute一样。

然而,行动可能有任意数量的方法。可以通过多种方式调用这些方法,包括通过注释,XML或使用Convention pluginREST plugins进行配置。

在您的示例中,您没有显示一种方法返回多种方式,您显示多种方式返回多种方式,这在Struts 2中以类似方式支持。