一个星期了,走头无路
private List city
这样的话Value Stack中有值,jsp页面才会显示出来,麻烦的是因为有很多页面需要装饰,所以每个控制被装饰的action都必须有上面那句话才行,这样重复代码太多了
没办法了,弄了一个星期了,对这个问题还是没能弄出来,希望帮帮我,如果觉得我的做法不正确,麻烦教教我另外的方法
1 :它通过过滤器(filter)来拦截页面访问
2 :根据被访问页面的URL找到合适的装饰模板
3 :提取被访问页面的内容,放到装饰模板中合适的位置
4 :最终将装饰后的页面发送给客户端。
从1、2我们可以知道是用filter拦截URL,那么filter是否可以定制呢?
实在不行的话,可以通过增加一个action来实现,也就是action->页面,变成action->新增action->页面。新增action就是获取你装饰页面所需信息的。这样做的话,注意地址永远是同一个了,也就是新增action的访问地址,则原来的filter配置也需要修改。
|
现在我页面中有两个菜单,都通过action来控制显示jsp页面,第一个点击以后,return success显示出来,第二个页面通过校验验证后return input显示出来,也就是说第二个是input所对应的页面
经过装饰后却有这样的情况,后面一个装饰的时候,
这就奇怪了,我front_header中是这样写的
|