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之类的名称 --------------------编程问答--------------------
解决了,就是这句的问题。
删除data:"inputCode="+inputCode, 这句就行了。
错误原因是没有弄明白struts2的action接收页面参数的方法。
补充:Java , Java EE