学习raorao的PostAdvice0Action.java

我在beforePostArt指的提交文章前的target,当提交文章后,这个target会保存在session

中。当重复提交失败后,页面会定向到beforePostArt所指的target。

因为raorao如果不改定向,提交日记定向的是diarysuccess所指的toSendMailOfGoalAction.do,这个target

提交日记前就已经保留在了session的beforePostArt中。重复提交日记失败后,调用

beforePostArt所指的target,自然就定向到了diarysuccess所指的toSendMailOfGoalAction.do,

就形成了重复发送邮件。

所以,raorao把重复提交日记失败后的target用isBackSubmit重新定向,避免了一般情况下的重复发送邮件。

但由于learndiaryV0.9本身没有彻底解决重复提交问题,在此基础上形成防止重复发送日记的代码在重复提交日记

成功后自然就被绕过了。而这正是学习日记程序设计队现在正在解决的目标之一。