当前位置: 技术问答>java相关
请问,getAttribute 怎么用?在线等待
来源: 互联网 发布时间:2015-09-27
本文导语: 在FORM中取得一列的值, String sreqcode = request.getAttribute("AdCompanyCode").toString(); 编辑过的去,但运行时却报,小弟刚用JSP,请各位帮忙看看。 java.lang.NullPointerException.... | request.getAttribute("AdCompan...
在FORM中取得一列的值,
String sreqcode = request.getAttribute("AdCompanyCode").toString();
编辑过的去,但运行时却报,小弟刚用JSP,请各位帮忙看看。
java.lang.NullPointerException....
String sreqcode = request.getAttribute("AdCompanyCode").toString();
编辑过的去,但运行时却报,小弟刚用JSP,请各位帮忙看看。
java.lang.NullPointerException....
|
request.getAttribute("AdCompanyCode")-------------得到的就是一个null 所以当然 null.toString()就是java.lang.NullPointerException....
不信你试试 String sreqcode = (String)request.getAttribute("AdCompanyCode");
out.println("the sreqcode :" + sreqcode);
不信你试试 String sreqcode = (String)request.getAttribute("AdCompanyCode");
out.println("the sreqcode :" + sreqcode);
|
String sreqcode = request.getAttribute("AdCompanyCode").toString();
这样写也是对的。
如果程序中用到sreqcode,如果sreqcode为null,就会出现你遇到的错误。
加上这样一句话:
if(sreqcode==null){sreqcode="";}
这样写也是对的。
如果程序中用到sreqcode,如果sreqcode为null,就会出现你遇到的错误。
加上这样一句话:
if(sreqcode==null){sreqcode="";}
|
从form里面去数据应该用request.getParameter("AdCompanyCode");
request.getAttribute("AdCompanyCode")
要先request.setAttribute("AdCompanyCode",val)
request.getAttribute("AdCompanyCode")
要先request.setAttribute("AdCompanyCode",val)
|
同意楼上的