我准备写的邮件系统补充订阅新增目标的设计

为了方便大家在有人添加了一个新目标后可以得到通知,在raorao写的邮件系统基础上,我准备添加当用户提

交一个新目标发送邮件的功能。下面是我的设计思路:

1、订阅和退订新增目标通知在主页上disall.jsp,判断是是否订阅的值在进入disall.jsp之前的

IndexAction.java中得出,利用raorao写的LearnDiaryDB.java中public boolean isSubscribeMail(int

userID,int goalID)来进行;然后把得出的值存在session的属性"isOrderNewGoal"中供用户进入disall.jsp中

使用;

2、当isOrderNewGoal == true时,显示退订的链接;否则显示订阅的链接;

3、订阅新目标通知和退订新目标通知使用raorao写的

com.learndiary.website.action.disgoal.ToSubscribeMailAction;

com.learndiary.website.action.disgoal.ToCancelMailAction

为了在改变订阅状态后页面内容保持不变,应该把当前显示目标的页码保存在request中,当改变订阅状态成功

后,定向到indexAction中,然后显示对应的页面;

4、当用户新增一个目标提交后用raorao写的发送目标下的评论的方式发送邮件。只不过提交日记成功后的定

向是processGoalAction.do。