本帖最后由 karrman 于 2014-8-26 11:44 编辑
我的脚本是:
//println(getParameter("id")+"ddddd");
var value=getItemValue("follow_phone");
if(value.length()<=0){
var selects= getParameter("id")
var value=getItemValue("follow_phone");
if(value.length()<=0){
if(selects!=null){
var sql="select * from tlk_kf_addcar where id='"+selects+"'";
println(sql);
var doc=findBySQL(sql);
if(doc!=null){
value=doc.getItemValueAsString("follow_phone");
}else{
value="";
}
}
}
}
value;
我在控制台输出SQL在数据库是可以执行没有错的,但是在系统里面为什么老是报错呢。错误内容如下JsUtil:select * from tlk_kf_addcar where 1=1wssss
JsUtil:select * from tlk_kf_addcar where id='11e3-e54c-271a0b1c-a8f5-f55568f2da18'
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (baselib#380)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
at org.mozilla.javascript.optimizer.OptRuntime.call2(Unknown Source)
at org.mozilla.javascript.gen.c356._c22(baselib:380)
at org.mozilla.javascript.gen.c356.call(baselib)
at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
at org.mozilla.javascript.gen.c2394._c0(Form.kf_location.Field(11e3-e4b2-77f9adac-a8f5-f55568f2da18).follow_phone.ValueScript:10)
at org.mozilla.javascript.gen.c2394.call(Form.kf_location.Field(11e3-e4b2-77f9adac-a8f5-f55568f2da18).follow_phone.ValueScript)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
at org.mozilla.javascript.gen.c2394.call(Form.kf_location.Field(11e3-e4b2-77f9adac-a8f5-f55568f2da18).follow_phone.ValueScript)
at org.mozilla.javascript.gen.c2394.exec(Form.kf_location.Field(11e3-e4b2-77f9adac-a8f5-f55568f2da18).follow_phone.ValueScript)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:135)
at cn.myapps.core.dynaform.form.ejb.FormField.runValueScript(FormField.java:473)
提示第10行是:var doc=findBySQL(sql); |