私はStrutsを初めて使用しており、レガシーシステムに機能を追加する必要があります。struts.xmlを持たないアノテーションベースのstruts2プロジェクトでサーブレットを使用する方法
JSPページからアクセスする必要があるサーブレットを作成する必要があります。私は1つを作成し、web.xmlファイル内のサーブレット・マッピングを追加しましたが、それは常に次のようなエラーが表示されます。
There is no Action mapped for namespace [/myServlet] and action name
[test] associated with context path [/MyProject]
私は解決策で検索しましたが、私はhereを得た1がsturts.xmlエントリにあります私はstruts.xmlを使用していませんが、注釈を使用しています。
アノテーションベースのStruts2プロジェクトでexcludePattern
を使用する方法を教えてください。 注:
<init-param>
<param-name>struts.action.excludePattern</param-name>
<param-value>/FileUploadServlet</param-value>
</init-param>
しかし、それはまだ動作していない:私はこのような私のweb.xmlのexclueパターンを追加してみました。
struts.xmlを作成するか、プロパティを使用します。サイドノート:サーブレットが必要ですか? –
返信のために@AleksandrMに感謝します。実際に私はサーブレットが必要です。私はstruts.xmlを作成するかどうか疑問に思っています。その後、私の注釈はそのまま、あるいは注釈の代わりにstruts.xmlにマッピングを追加する必要がありますか? –
それは動作します。実際には、struts.xmlで定義されたアクションとアノテーションを混在させることができます。また、 'struts.action.excludePattern'はパターンを取るので、複数のサーブレットを使うためにマッピングに'。* 'を追加することができます。 [Jersey with Struts2](https://stackoverflow.com/q/17293115/1700321)を参照してください。 –