In JSP. Same mechanism in Java
<%@ page import="com.ibm.portal.navigation.NavigationNode"%>
<%@ page import="com.ibm.portal.ModelException"%>
<%@ page import="com.ibm.wps.model.ModelUtil"%>
<%
try {
ModelUtil util = ModelUtil.from(request);
NavigationNode node = (NavigationNode)
util.getNavigationSelectionModel().getSelectedNode();
String pageID = node.getContentNode().getObjectID().getUniqueName();
} catch (ModelException e) {
System.out.println("Error: " + e.getMessage());
}
%>