Completed

  • Refactored to use Velocity Templates.
  • Maven Integration.
  • Changed package name to net.sf.navigator
  • Added ability to use variables in menu-config.xml - syntax is ${variableName} where variableName is a variable in page, request, session or application scope.
  • Use JSTL for variable substitution in URLs.
  • Added Ability to configure Struts Menu outside of Struts using Spring or a ServletContextListener.
  • Create struts-menu-el that allows Expressions for all attributes.
  • Provide example of building your own MenuRepository - i.e. from a database.

Possible Future Enhancements

  • Create a DTD and validate against it (possibly create a 2.0 DTD with lowercase entities.
Are there other enhancements you'd like to see? If so, please submit a Request for Enhancement.