通过动态页面导航,应用程序可以确定特定组件在运行时打开的页面。从中导航的页面称作源页面。导航到的页面称作目标页面。对于动态导航,源页面可以打开两个或多个目标页面中的一个页面。例如,组件的操作方法会查看用户的记录,并在用户是管理员时转到“管理员”页面。如果用户不是管理员,则会转至“欢迎”页面。
要设置动态导航,请创建页面和连接器,然后对条件语句进行编码。
创建页面:
创建连接器:
编写条件语句的代码:
return 语句设置为单个连接器的名称。要将导航设置为动态导航,请对根据一组条件返回不同连接器的条件语句进行编码。当满足一个条件时,该按钮将动态地返回相应的页面。
例如:
Page1.jsp Button1Page2.jspPage3.jspPage1.jsp 到 Page2.jsp 的连接器:Page2ConnectPage1.jsp 到 Page3.jsp 的连接器:Page3Connect。gotoform2 为 true,则打开 Page2.jsp。否则,将打开 Page3.jsp。 如果双击 Page1.jsp 中的 Button1,Java 编辑器将打开 Page1.java,并且光标位于 Button1_action 方法中。请将按钮的 return 语句替换为以下代码:
if (gotoform2 == true) {
return "Page2Connect";
}
else return "Page3Connect";