我是做一个分页
为什么page.currentPage后台可以获取到参数,而ad.title获取不到
为什么currentPage后台可以获取不到参数,而title可以获取到
因为page.currentPage值放在是隐藏域hidden,所以可以拿得到,但是我看不到你的ad.title这个在哪里。
title可以拿到的原因是name=title,所以后台可以拿得到。currentPage拿不到有可能你没有写name=currentPage,或者是currentPage是null的。
请查阅js的api可得知title为关键字
Controller根据name取值,jsp页面中有name="page.currentPage",但是没有name="ad.title".如果要取到title的值, 把下面的input的name改为
ad.title就好了
不好意思,我描述的不太清楚,Page是类,currentPage是Page的一个变量,ad也是类,title是ad的一个变量,这个会不会和类的继承关系有关
![
最简单的办法是,,在page.currPage的input下面再写一个隐藏域,让它name="ad.title".在表单提交前,用js获取title的值然后赋给它,就好了。。取不到的原因,或许可能是因为title被多级div包裹吧
我找出问题在哪了,我接收参数的类包含着Page类,而ad类有继承接受参数的类,所以这样写