![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
struts1.2,ActionForm的对象不能使用setXXX()方法,提示空指针,什么原因?
例如:managerForm.setAccount(request.getParameter("account"));提示空指针。我猜想是不是request.getPar...
例如:managerForm.setAccount(request.getParameter("account"));提示空指针。
我猜想是不是request.getParameter("account")为空,后来改成managerForm.setAccount("1");仍提示空指针。似乎managerForm就没有那个方法似的,但其实有啊,也是String型的啊。
其实,我还提过这个问题的:http://zhidao.baidu.com/question/119119795.html(我开始怀疑是没传过来,后来发现就算没传过来,我在Action里setXXX()也不行,提示空指针,看来问题不是那么简单)
请高手解决,嫌分少的回到两个问题,还嫌少的我再追加,只要能解决问题。谢谢。 展开
我猜想是不是request.getParameter("account")为空,后来改成managerForm.setAccount("1");仍提示空指针。似乎managerForm就没有那个方法似的,但其实有啊,也是String型的啊。
其实,我还提过这个问题的:http://zhidao.baidu.com/question/119119795.html(我开始怀疑是没传过来,后来发现就算没传过来,我在Action里setXXX()也不行,提示空指针,看来问题不是那么简单)
请高手解决,嫌分少的回到两个问题,还嫌少的我再追加,只要能解决问题。谢谢。 展开
3个回答
展开全部
你的struts_config.xml中配置好了没有,也就是给表单的action 元素添加
name 属性,关联到formbean中你定义好的form表单
如果你在action中没有配置name,那么本身excute()中的ActionForm即为空。
仅是猜测!楼主试试
name 属性,关联到formbean中你定义好的form表单
如果你在action中没有配置name,那么本身excute()中的ActionForm即为空。
仅是猜测!楼主试试
展开全部
managerForm是null嘛!
你在赋值之前打印下managerForm
你在赋值之前打印下managerForm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ActionForm的成员变量,是否和jsp里的表单的name一致??看细点来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询