我在beforePostArt指的提交文章前的target,当提交文章后,这个target会保存在session
中。当重复提交失败后,页面会定向到beforePostArt所指的target。
因为raorao如果不改定向,提交日记定向的是diarysuccess所指的toSendMailOfGoalAction.do,这个target
提交日记前就已经保留在了session的beforePostArt中。重复提交日记失败后,调用
beforePostArt所指的target,自然就定向到了diarysuccess所指的toSendMailOfGoalAction.do,
就形成了重复发送邮件。
所以,raorao把重复提交日记失败后的target用isBackSubmit重新定向,避免了一般情况下的重复发送邮件。
但由于learndiaryV0.9本身没有彻底解决重复提交问题,在此基础上形成防止重复发送日记的代码在重复提交日记
成功后自然就被绕过了。而这正是学习日记程序设计队现在正在解决的目标之一。