如何在不使用任何操作类的情况下使用Struts2约定



在Struts2中,我们可以在不使用struts.xml中的操作类的情况下定义操作,如下所示:

<action name="error">
    <result>/error.jsp</result>
</action>

在我的应用程序中,我使用的是struts2 convention。在这种情况下,如何避免编写操作类。我有很多场景,我只想在不使用任何业务逻辑的情况下转到页面。

我的结果路径不仅仅是一个JSP。我正在使用瓷砖。我使用的代码如下:

@Action(value="homePage", results={@Result(name="success", location="homePage", type="tiles")})

您可以将jsp放置到WEB-INF/content,这是默认的结果路径。您也可以使用常量struts.convention.result.path来更改此值。约定插件从那里的所有JSP创建配置。因此,如果结果路径下有do-something.jsp,则可以在浏览器中使用/do-something返回此无操作结果。

相关内容

  • 没有找到相关文章

最新更新