12.16 撰写公告功能
当单击公告列表页面的“撰写公告”链接时,将发出checkpower.do的请求,以验证当前登录用户有没有进行相应操作的权限。只有在验证通过后,才能进行撰写公告的操作。该请求经过两次控制器处理,最终完成撰写公告的功能。
12.16.1 实现撰写公告功能的各个组件
撰写公告功能机制有些复杂,用户请求被转交两次控制器处理,最终才完成撰写公告的功能。这种复杂性是由需求决定的,撰写公告功能只能提供给管理员使用,因而在完成这一功能时要经过两个步骤,第一步是权限验证,第二步是填写和提交内容。这两步需要分由两个控制器完成。撰写公告功能是通过如下组件来共同实现的。
视图组件newnotice.jsp。
模型组件NewNoticeForm.java。
控制器组件CheckPowerAction.java及NewNoticeAction.java。
在Struts配置文件中,这几个组件被有机地组织起来,以协同工作,共同完成撰写公告的功能。下面是配置文件中组织这几个组件的相关代码。
|
checkpower.do的请求经控制器组件nm.CheckPowerAction处理后,将转发到视图组件newnotice.jsp中,提交此页面的表单将发出newnotice.do请求。从配置文件struts-config.xml可以看到:newnotice.do请求将访问控制器组件nm.user.action.NewNoticeAction。而模型组件nm.user.form.NewNoticeForm将获取的数据传递给这个控制器组件进行处理。
此部分的逻辑关系如图12.35所示。
|
| 回书目 上一节 下一节 |
|
· 网络工程师自测获奖名.. · 08年4月各大网上书店及.. · 系统分析师自测获奖名.. · Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. |
· 全国计算机等考四级模.. · 08年3月各大网上书店及.. · 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. |
|
||||
| · 汶川大地震 IT技术人为.. · Vista SP1对决XP SP3 · IPv6协议--拓展网络无.. · 勇闯IT培训黑色围城 · 二手仿冒设备与思科再.. · 网络故障排除宝典 · 视频访谈:网管员如何踏.. · 首届中国IT工程师生态.. |
· 华为路由器配置 · 企业数据恢复指南 · 龙芯要做中国的“奔腾” · 2008年上半年全国软考.. · 交换机故障解决指南 · LAMP技术精解 · 微软出价446亿美元收购.. · AIX操作系统管理应用(.. |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 |
· Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 · Apache技术专题 |
· 企业数据恢复指南 · RAID——磁盘阵列基础 · 路由器设置与口令恢复 · SOA 面向服务架构 · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 · 访问控制列表(ACL)介绍 |
|||