2011-12-15 15 views
0

URL http://localhost/app/check.action?13239 raises such kind of exceptionsStrutsの2つのセッター不明なフィールドのパラメータ

2011-12-15 14:45:06,455 DEBUG [CommonsLogger.java:68] : Setting static parameters {} 
2011-12-15 14:45:06,456 DEBUG [CommonsLogger.java:68] : Setting params NONE 
2011-12-15 14:45:06,456 DEBUG [CommonsLogger.java:68] : Setting params 13239 => [ ] 
2011-12-15 14:45:06,461 WARN [CommonsLogger.java:60] : Error setting expression '13239' with value '[Ljava.lang.String;@33b4450e' 
ognl.InappropriateExpressionException: Inappropriate OGNL expression: 13239 
     at ognl.SimpleNode.setValueBody(SimpleNode.java:312) 
     at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) 
     at ognl.SimpleNode.setValue(SimpleNode.java:301) 

のデバッグモードでの私の支柱2(2.3.1)アプリケーション。この問題を解決する正しい方法は何ですか?

ところで、値が13239のセッターフィールドを探しているようですが、数字で始まるプロパティには適していないと思います。

答えて

1

これは多かれ少なかれあなたの個人的な味の問題です。アクションに一致するゲッタ/セッタを持たないパラメータが提出され、アプリケーション開発の共通のユースケースがある場合はいつでも知りたいと思います我々はアクション上のゲッター/セッターを忘れるので、エラーの可能性について知りたい。

production.Thereに異なりDEVからログレベルを設定しているための1つの可能な方法は、ここでStruts2のメーリングリスト上でこの程度の長い議論はHTTP `同じ

OgnlValueStack Error setting expression warnings after upgrade from struts 2 to struts 2.1.7

+0

のためではなく、URLのリンクであるました://localhost/app/check.action?a13239'、エラーは発生しません。どうして? 13239年以前の 'a' – Cemo

関連する問題