当前位置:编程学习 > JAVA >>

struts2报ognl.InappropriateExpressionException: Inappropriate OGNL expression 1

struts2报ognl.InappropriateExpressionException: Inappropriate OGNL expression 1

请求为:
 

firebug调试发现参数为:
 

其中


0-9 是ajax请求的参数 data: "inputCode=" + inputCode, 中的inputCode= 
10-12 是页面输入的验证码。

页面代码为:
<INPUT class=TxtUserNameCssClass id=TxtUserName onfocus="return hiddenError()" maxLength=20 name=userInfo.userName>
<INPUT class=TxtPasswordCssClass id=TxtPassword onfocus="return hiddenError()" type=password name=userInfo.password1>
<INPUT class=TxtUserNameCssClass id="input1" maxLength=20 onblur="return checkValidateCode()" onfocus="return hiddenErrorInfo()" name="inputCode"> --------------------编程问答-------------------- 控制台报错为:
--------------------编程问答-------------------- 0-9 是ajax请求的参数--这个是不对的
变量名不能为1之类的名称 --------------------编程问答--------------------
引用 2 楼 draem0507 的回复:
0-9 是ajax请求的参数--这个是不对的
变量名不能为1之类的名称


解决了,就是这句的问题。

删除data:"inputCode="+inputCode, 这句就行了。

错误原因是没有弄明白struts2的action接收页面参数的方法。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,