[YMIR-206] [ymir-extension] requestParameterでactionをdispatchするようになっているケースでデフォルトのPOSTアクションが呼ばれたらExceptionをスローするようにする Created: 2008-07-30  Updated: 2008-07-31  Resolved: 2008-07-31

Status: Closed
Project: Ymir
Component/s: ymir-extension
Affects Version/s: 0.9.5
Fix Version/s: 0.9.6

Type: Improvement Priority: Minor
Reporter: skirnir Assignee: skirnir
Resolution: Won't Fix Votes: 0
Labels: None


 Description   

requestParameterでactionをdispatchするようになっているケースでは、nameを持つボタン等に対応するアクションメソッドだけが呼ばれるはずで、デフォルトのPOSTアクションは呼ばれることはない。そのため、デフォルトのPOSTアクションが呼ばれらExceptionをスローするようなコードを自動生成することにする。

ただし、nameがJavaの識別子として不適切なケース等、デフォルトのPOSTアクションが呼ばれうる場合はExceptionをスローするようにはしない。

また、POST以外の場合もExceptionをスローするようにはしない。これはGET等の場合はrequestParameterなしでも呼ばれる可能性が低くないため。



 Comments   
Comment by skirnir [ 2008-07-31 ]

このissueで書かれている改善をとりやめてYMIR-207に書かれている改善を行なうようにする。

Comment by skirnir [ 2008-07-31 ]

ActionNotFoundExceptionをスローするメソッドを生成するよりも、メソッド自体をそもそも生成しない方がスマートなのでそう変更する。

Comment by skirnir [ 2008-07-30 ]

対処しました(r1311)。

Generated at Wed Apr 09 03:45:54 JST 2025 using Jira 10.5.0#10050000-sha1:9d9d098bb7b67e8dba8da380ba9c3900d82ac3cf.