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