天天看點

ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1

網上查到的資訊如下。

注意這裡:

Inappropriate OGNL expression: 1,

你的問題:

這個 “1”,說明你的表單送出中有一個<input name="1" > 這樣的送出項,

而struts2的機制是會自動去尋找name為1的action中的變量,但顯然java中

不可能存在僅僅由數字組成的變量名1 ,是以就跑出錯誤了...

解決辦法:

把你name為數字1的表單項改成非純數字名稱。

我的問題,是在使用ajax向背景發送異步請求的時候,參數串裡傳了一個"?1=1",結果就報錯了。

做相應的改動就好啦!

本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/799031,如需轉載請自行聯系原作者