日期:2014-05-17  浏览次数:20871 次

window.location.href跳转到Action问题。
在js代码里写

window.location.href = "doc!add.action";
window.location.href = "doc!add.action?id=1";
以上的写法是可以进到Action的add方法的!
但是如果这样写:
window.location.href = "doc!add.action?id="+intID;
参数传一个对象的话就出错,
这样就报java.lang.ClassNotFoundException: docAction的错误!


很是纠结!  不知道咋改!

------解决方案--------------------
以前遇到过,不过一时想不起来了,

------解决方案--------------------
intID这个写在引号里面,试试
------解决方案--------------------
intId是个什么东西,alert出来看一下
------解决方案--------------------
参数不能传对象的,你可以转化成json  或者js字符串传过去!
------解决方案--------------------
window.location.href = 'doc!add.action?id='+intID; 
------解决方案--------------------
用EL表达式
或者先用一个变量接收intId,在把变量作为参数放入引号中
------解决方案--------------------
${intID}  或者 var intID  intID=xxxx    ?id="+intID+";