1

我在以前的应用程序中使用了带有 JSP/JSTL 的 spring MVC。我正在为我的下一个项目使用 JSF。但现在我想知道如何使用许多导航规则来管理这一切。应用程序不会变得紧密耦合吗?我如何将它用于大型项目。

4

1 回答 1

1

只需使用隐式导航。如果您使您的导航案例outcome与 相同to-view-id,那么您根本不需要定义 a <navigation-case>

对于简单的页面到页面导航,请使用<h:link><h:button>

<h:link value="Go to page2" outcome="page2" />

链接的 URL 将隐式解析为page2.xhtml.

<h:commandLink>对于由and执行的表单提交导航,<h:commandButton>在 action 方法中返回正确的结果。

public String submit() {
     // ...

     return "page2";
}

请注意,使用 POST 进行简单的页面到页面导航是不好的设计,因为这对用户和 SEO 不友好。

也可以看看:

于 2012-07-01T18:12:55.600 回答