CCDS677
2017-06-14 10:43
采纳率: 85.7%
浏览 1.7k
已采纳

jsp页面向后台传值问题

图片说明
我是做一个分页
为什么page.currentPage后台可以获取到参数,而ad.title获取不到
为什么currentPage后台可以获取不到参数,而title可以获取到

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 嫣尘美 2017-06-14 13:35
    已采纳

    因为page.currentPage值放在是隐藏域hidden,所以可以拿得到,但是我看不到你的ad.title这个在哪里。
    title可以拿到的原因是name=title,所以后台可以拿得到。currentPage拿不到有可能你没有写name=currentPage,或者是currentPage是null的。

    打赏 评论
  • 南宫文凯 2017-06-14 11:31

    请查阅js的api可得知title为关键字

    打赏 评论
  • warmcore 2017-06-14 12:28

    Controller根据name取值,jsp页面中有name="page.currentPage",但是没有name="ad.title".如果要取到title的值, 把下面的input的name改为
    ad.title就好了

    打赏 评论
  • CCDS677 2017-06-14 13:30

    不好意思,我描述的不太清楚,Page是类,currentPage是Page的一个变量,ad也是类,title是ad的一个变量,这个会不会和类的继承关系有关
    ![图片说明
    图片说明

    打赏 评论
  • CCDS677 2017-06-14 13:30

    图片说明

    打赏 评论
  • warmcore 2017-06-15 02:14

    最简单的办法是,,在page.currPage的input下面再写一个隐藏域,让它name="ad.title".在表单提交前,用js获取title的值然后赋给它,就好了。。取不到的原因,或许可能是因为title被多级div包裹吧

    打赏 评论
  • CCDS677 2017-06-15 02:20

    我找出问题在哪了,我接收参数的类包含着Page类,而ad类有继承接受参数的类,所以这样写

    打赏 评论

相关推荐 更多相似问题