1

というファイルがある場合user!userAdd.do?userId=18282、Java はこの要求をどのように/どこで解釈するのでしょうか?

4

1 に答える 1

5

.do拡張子は、ストラットを使用していることを示している可能性があります。支柱の感嘆符は次のように使用されます

user!userAdd.do

user->そのURLにマップされたクラスにマップします

userAdd->前のクラスで呼び出すメソッドにマップします

この手法は、DynamicMethodInvocationをアクティブ化する場合にのみ使用できます。

私は個人的にセキュリティ上の理由からこれを常に無効にしています。このアクティブで以前の手法を使用すると、ユーザーはクラスのすべてのパブリックメソッドを効果的に呼び出すことができます。

于 2012-05-25T08:54:15.330 に答える