为 Visual Web JSF 页设置动态页面导航

另请参见

通过动态页面导航,应用程序可以确定特定组件在运行时打开的页面。从中导航的页面称作源页面。导航到的页面称作目标页面。对于动态导航,源页面可以打开两个或多个目标页面中的一个页面。例如,组件的操作方法会查看用户的记录,并在用户是管理员时转到“管理员”页面。如果用户不是管理员,则会转至“欢迎”页面。

要设置动态导航,请创建页面和连接器,然后对条件语句进行编码。

创建页面:

  1. 如果已创建目标页面,请跳至下一部分。否则,请在页面流编辑器中单击鼠标右键,然后选择“新建文件”。
  2. 在“新建文件”向导中,选择 "JavaServer Faces" 类别下的“Visual Web JSF 页”文件类型。单击“下一步”。
  3. 输入新 Visual Web JSF 页的名称,然后单击“完成”。
    页面流编辑器中将显示新页面。

创建连接器:

  1. 在页面流编辑器中,从源页面拖动新的连接器至每个目标页面。
  2. 要重命名连接器,请将其选定,单击鼠标右键,然后选择“重命名”。
  3. 键入连接器的新名称,然后单击“确定”。

编写条件语句的代码:

  1. 在页面流编辑器中,单击源页面上的 以显示其组件,然后右键单击组件并选择“打开处理程序”以在 Java 编辑器中打开该组件的操作方法。
  2. 对于单个页面导航,应将方法的 return 语句设置为单个连接器的名称。要将导航设置为动态导航,请对根据一组条件返回不同连接器的条件语句进行编码。当满足一个条件时,该按钮将动态地返回相应的页面。

    例如:

    如果双击 Page1.jsp 中的 Button1,Java 编辑器将打开 Page1.java,并且光标位于 Button1_action 方法中。请将按钮的 return 语句替换为以下代码:

    	if (gotoform2 == true) {
    		return "Page2Connect";
    	} 
    	else return "Page3Connect";
        
另请参见
设置静态页面导航
关于页面
关于多页面和导航
关于页面流编辑器

法律声明