从session对象中取得键值(key)为“SubmitFlag”的字符串值,赋值给PageFlag,判断PageFlag对象的引用和对象“Over”的引用是否相同,如果相同,页面显示“不能重复提交页面”,如果不同,在session中保存键值对“SubmitFlag”-“Over”,并在页面显示“正常业务逻辑处理...请等待!!!”
我猜以这个程序不会正常执行,在if中应该写"Over".equals(PageFlag),之所以将“Over”写前面,是为了防止PageFlag为null,出现空指针异常。
会走else里的程序,因为你的判断语法有问题
if(PageFlag=="Over") 应该写成 if("Over".equals(PageFlag))
因为if(PageFlag=="Over")是用地址来进行判断,所以肯定是false
字符串的比较不能使用PageFlag=="Over"。应该使用String类的成员函数
equals(Object anObject)。
如果
if (PageFlag=="Over")
返回的永远是FALSe