首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

getSession()空指针有关问题,

2011-11-21 
getSession()空指针问题,急急急我用struts2框架写一个web程序,有一个添加页面,有些文本框是可以选择不填,

getSession()空指针问题,急急急
我用struts2框架写一个web程序,有一个添加页面,有些文本框是可以选择不填,提交表单后在action中用
ActionContext.getContext().getSession().put("qaneednum",qa.getNeednum());将一个文本框中的值放入session中(这个文本框可以选择不填),然后调用一个执行方法,在这个方法里用
String neednumstr=ctx.getSession().get("qaneednum").toString();得到这个值。
我之前的几个模块一直都这么用都没问题,但是现在这个不填的时候会报空指针异常的错,要纠结死了,到底为什么啊,请大牛知道。

[解决办法]
String neednumstr=ctx.getSession().get("qaneednum").toString(); 
把这个方法链分开写
然后一步步的打印调试
就知道异常发生在哪里了
[解决办法]
toString(); 方法如果被值为null的字符串调用,就会空指针。
建议增加一个if判断就可以了。
[解决办法]
没put进去应该不会空指针,只是得到为null或者“”,你多debug下吧
[解决办法]

探讨

toString(); 方法如果被值为null的字符串调用,就会空指针。
建议增加一个if判断就可以了。

热点排行