两个同样的js代码,一个有效一个无效

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
chrismorgen 2018-09-19 14:57:25

如下图所示,标记的代码为注释代码,我在你截图的部分并没有看到有将session中的LoginError赋值为1,建议你将注释去掉并将session中的LoginError赋值为1试试呢?祝学习愉快~

http://img1.sycdn.imooc.com//climg/5ba1f2d80001970f06220309.jpg

提问者 似乎有点意思 2018-09-19 01:54:27

http://img1.sycdn.imooc.com//climg/5ba13b8a00016bd113660768.jpg

http://img1.sycdn.imooc.com//climg/5ba13ad60001746f13660768.jpg

http://img1.sycdn.imooc.com//climg/5ba13af500015b1d13660768.jpg

http://img1.sycdn.imooc.com//climg/5ba13aff000151e113660768.jpg

我重贴一下后台java,jsp中js和aop中该方法的before代码,程序是正常的,并没有报错。

问题在js代码中LoginError的值为啥没有被覆盖,按理说在执行完login.do后session中LoginError的值应该会被覆盖的

  • 你的意思是LoginError的初始值是1,执行完login.do之后,session中的LoginError应该变为3对吧?如果是,建议你在执行的过程中,看一下执行顺序,在打印content值的时候,LoginAdvice类中有没有将session中的属性重新赋值,可以在这打印输出语句来判断,或者用断点调试一下,祝学习愉快~
    2018-09-19 10:21:52
  • 提问者 似乎有点意思 回复 chrismorgen #2
    我在浏览器中用断点调试了,发现LoginError的值一直为初始值3,在执行完login.do后并没有被覆盖变成1,。具体流程是LoginError的初始值我在LoginAdvice中在login.do的before中设置为了3,然后在login.do执行完如果验证错误就将LoginError设为1,然后在js代码中获取session中设置的LoginError的值,并用if判断是否弹框。
    2018-09-19 13:50:38
chrismorgen 2018-09-18 17:32:32

你好同学,这个问题重启之后解决了么?http://class.imooc.com/course/qadetail/69161

  • 提问者 似乎有点意思 #1
    这个重启了好几次还是有问题,后来我改了后台代码把实现放在了AOP,这个原因让我懵逼一下午,求告知,谢谢~
    2018-09-18 17:54:09
  • chrismorgen 回复 提问者 似乎有点意思 #2
    同学所说的有效和无效具体是指什么呢?是访问不了么?还是404,编译器上有没有什么报错信息呢?你是直接在浏览器中登陆这两个jsp页面吗?建议你贴一下jsp页面和代码,和整个工程的目录截图,祝学习愉快~
    2018-09-18 19:04:26
  • 提问者 似乎有点意思 回复 chrismorgen #3
    content = <%=session.getAttribute("LoginError")%>,在jsp中这个值无法更新,程序运行正常没有报异常,在aop该方法的的before中我在sessin中设置了LoginError的值,然后在该方法中进行判断并覆盖之前设置的LoginError的值,但结果没有覆盖这个值,仍旧是aop中初始设置的值。
    2018-09-19 01:48:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师