質問: 下記の4つの警告文の意味が良く分からないです。 google翻訳してみてもいまいちわかりませんでした。 わかりやすい通訳をしてくださる方がいましたら、通訳をよろしくお願いします。 ・警告: Parameter [method:○○○] matches excluded pattern [^(action|method):.*]! [金 5 20 15:16:20 JST 2016] ・重大: Developer Notification (set struts.devMode to false to disable this message): ・Unexpected Exception caught setting '_' on '○○: Error setting expression '_' with value ['○○', ] [金 5 20 15:16:10 JST 2016] ・重大: サーブレット jsp のServlet.service()が例外を投げました [金 5 20 15:19:42 JST 2016]
回答: 1. Parameter [method:○○○] matches excluded pattern [^(action|method):.*]! リクエストパラメータに methodないしはactionから始まる内容が含まれている警告で、DMIを許可していない場合に警告が出ます。デフォルトでは無効ですので、method:から始まるパラメータを含んだリクエストは無効です。 2. Developer Notification (set struts.devMode to false to disable this message) 開発中モードで動いていることを意味しており、struts.devModeをfalseにすることでこのログは出力されません。 3. Unexpected Exception caught setting '_' on '○○: Error setting expression '_' with value ['○○', ] リクエストパラメータにパラメータ名が _ のみのものがあり、これを設定できません。Struts2-jQueryプラグインを利用したAjaxValidationを含んだPOSTをした場合に送信されます。 4. サーブレット jsp のServlet.service()が例外を投げました JSPで例外が発生しているようです。