在下认为menu.do不应该成为公用的。因为menu.do里面是从数据库获取信息的代码,暂不说这样做是否合适,如果将其作为公用,那么每个页面的请求都会调用menu.do来做次数据库操作。这样对数据库端压力过大。既然取出放置session中,暂不讨论这样做是否合理,那么只要menu.jsp可以从会话中获取并初始化菜单即可了。这样做的道理是,菜单一般是不会经常进行变动的。如果需要经常进行数据变动,可考虑采用DTO工厂模式进行数据交换。