请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

3-2 广告管理跳转出现跳转网址错误

按照视频上面的操作思路,编写index.jsp跳转按钮,思路应该是没有问题的,但是在页面点击广告管理后会跳转到/comment/ad的地址,这不合理啊onclick="clickSubMenu(this,'${basePath}/ad')"应该是跳转到http://127.0.0.1:8080/comment/ad的?然后我又在index.js里面添加了$("#basePath").val()+path 和index.jsp里面的隐藏域,之后在进行跳转,变成了 /commenthttp://127.0.0.1:8080/comment/ad跳转地址。

求解。是哪里出现了问题。没有报错,正常运行的

https://img1.sycdn.imooc.com//szimg/5a28bc2f0001dde106750265.jpg

https://img1.sycdn.imooc.com//szimg/5a28bc2f0001cb1607780179.jpg

https://img1.sycdn.imooc.com//szimg/5a28bc2f00013f9b10490268.jpg

https://img1.sycdn.imooc.com//szimg/5a28bc300001790d10110426.jpg


正在回答

2回答

你onclick事件里调用clickSubMenu方法时,${basePath}是什么?在实现clickSubMenu方法时,前面再加$("#basePath")又是什么?

0 回复 有任何疑惑可以回复我~
  • 提问者 love孤i #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-12-07 12:42:34
  • 提问者 love孤i #2
    onclick事件里调用clickSubMenu方法时,${basePath}简单的指http://127.0.0.1:8080/comment这一段绝对路径 ,我一开始是只用这一个${basePath}拼接ad完成网址跳转的,index.js也只是(“src”,path)嘛,可是出现404的错误,并且出现这种错误:Message  /comment/ad;这跟预期的效果差很远,我就参考40%的代码,在index.JS上面添加了$("#basePath"),这个应该是根据index.jsp的隐藏input的value值来输出相应值的,但是这样就会出现截图的错误。
    回复 有任何疑惑可以回复我~ 2017-12-07 12:59:53
  • 源生活 回复 提问者 love孤i #3
    那是因为你这个${basePath}取出来的值有问题,并不是完整的路径。你看下你common.jsp。
    回复 有任何疑惑可以回复我~ 2017-12-07 13:45:44
源生活 2017-12-07 14:28:24

不要乱猜,那就继续调试,你把写法全部改正确,然后在clickSubMenu方法里面用alert(path);看下传进去的是什么样的,然后在$('#mainPage').attr('src',path);之后,再alert($('#mainPage').attr('src'));

0 回复 有任何疑惑可以回复我~
  • 提问者 love孤i #1
    行,我再调一下。
    回复 有任何疑惑可以回复我~ 2017-12-07 14:33:52
  • 提问者 love孤i #2
    我试着直接使用直接地址进行跳转,不可以,发现不可以跳转,觉得可能是controller的contend有错误,就把其中的方法转移到之前的system下,在跳转,居然可以了/吐血,,,他们之间都是同一级的controller下的包,应该都会被servlet检测到才对。。。。。。。
    回复 有任何疑惑可以回复我~ 2017-12-07 15:26:33
  • 源生活 回复 提问者 love孤i #3
    那就看xml里配置的包扫描有没有问题,controller与方法上的注解有没有问题。
    回复 有任何疑惑可以回复我~ 2017-12-07 15:45:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信