⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 permissionsformmenudisplayer.java

📁 Struts Menu这是为基于JSP和Struts的应用程序提供的Web菜单框架。菜单可以在一个XML文件中定义
💻 JAVA
字号:
/* * PermissionsFormMenuDisplayer.java * * Created on April 30, 2002, 12:25 AM */package net.sf.navigator.example;import java.io.IOException;import java.text.MessageFormat;import javax.servlet.jsp.JspException;import net.sf.navigator.displayer.SimpleMenuDisplayer;import net.sf.navigator.menu.MenuComponent;/** * * @author  ssayles */public class PermissionsFormMenuDisplayer extends SimpleMenuDisplayer {    //~ Static fields/initializers =============================================    private static final MessageFormat inputMessage =        new MessageFormat(            "<input type=\"checkbox\" name=\"menus\" value=\"{0}\"/>");    private static final MessageFormat itemMessage =        new MessageFormat(            "<tr><td class=\"smd-menu-item\">{0} {1} {2} {3}</td></tr>");    //~ Methods ================================================================    protected void displayComponents(MenuComponent menu, int level)    throws JspException, IOException {        String title = getMessage(menu.getTitle());        MenuComponent[] components = menu.getMenuComponents();        if (components.length > 0) {            out.println(displayStrings.getMessage("smd.menu.item.top",                    getSpace(level) +                    displayStrings.getMessage("smd.menu.item.image.bullet") +                    getMenuInput(menu) + getMessage(menu.getTitle())));            for (int i = 0; i < components.length; i++) {                if (components[i].getMenuComponents().length > 0) {                    displayComponents(components[i], level + 1);                } else {                    out.println(getMenuItem(components[i], getSpace(level + 1)));                }            }        } else {            out.println(getMenuItem(menu, ""));        }    }    private String getMenuItem(MenuComponent menu, String space) {        return itemMessage.format(new String[] {                space, getMenuInput(menu), getImage(menu),                getMessage(menu.getTitle())            });    }    private String getMenuInput(MenuComponent menu) {        return inputMessage.format(new String[] { menu.getName() });    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -