Month: January 2011

AbstractWizardFormController中的command对象是如何进出session的

正常流程: Click "Next" all the way 1. 展现第一个表单时 — 系统会创建一个空的command对象并把它放入session中 2. 提交第一个表单时 — 系统会把command从session中取出,并立即把它从session中移除,然后再把request中的参数值塞到command中,在展现第二个表单之前,系统又会把这个对象塞回到session中 3. 提交第二个表单时 — 系统会把command从session中取出,并立即把它从session中移除,然后再把request中的参数值塞到command中。当展现最终的结果页面时,session中已没有command对象 正常流程: Click "Back" 1. 展现第一个表单时 — 系统会创建一个空的command对象并把它放入session中 2. 提交第一个表单时 — 系统会把command从session中取出,并立即把它从session中移除,然后再把request中的参数值塞到command中,在展现第二个表单时,系统又把这个对象塞回到session中 3. 在第二个表单点“Back”时 — 系统会把command从session中取出,并立即把它从session中移除,然后再把request中的参数值塞到command中。在展现第一个表单时,系统会把这个对象塞回到session中,并把对象丢到Model中,好让第一个表单展现它 异常流程: 1. 展现第一个表单时 — 系统会创建一个空的command对象并把它放入session中 2. 错误地提交第一个表单后 — 系统会把command从session中取出,并立即把它从session中移除,然后再把request中的参数值塞到command中;由于出错,所以会重现第一个表单,这时系统会把command塞回到session中 3. 这时如果按“F5” — 系统就会重走第2步 4. 正确地提交第一个表单和第二个表单,直到看到结果页面  — 到这里session中已无command 5. 如果这时用户按 "F5" 重复提交 — …

AbstractWizardFormController中的command对象是如何进出session的 Read More »

Oracle中 To_Date 函数 的用法

to_date(‘2003/07/09’, ‘yyyy/mm/dd’)  would return a date value of July 9, 2003. to_date(‘070903’, ‘MMDDYY’) would return a date value of July 9, 2003. to_date(‘20020315’, ‘yyyymmdd’) would return a date value of Mar 15, 2002. See `http://www.techonthenet.com/oracle/functions/to_date.php