WebContentフォルダーにすべてのjspページ(例:index.jsp)があり、アプリケーションはスムーズに動作しています。ここで、WebContent内に「pages」フォルダーを作成し、そこにすべてのjspページを転送しました。
そして、<struts>
タグ内に次の行を追加しました。
<constant name="struts.convention.result.path" value="/pages" />
それでも、「pages」フォルダ内でjspを検索することはありません。私は得ています:
HTTPステータス404-/MyApplicationName/index.jsp
どこでミスをしているの?
編集:私のアプリケーションの現在の構造は次のとおりです:
ウェルカムページは、jspページではなくアクションです。このアクションの結果ページはindex.jspです。このアクションにより、ドロップダウンメニューとindex.jspの他のいくつかのフィールドにデータが入力されます。ここで、index.jspを他のjspページと一緒に「WebContent/pages」フォルダーに保持したいと思います。アプリケーションに30を超えるjspページがあり、result-tagにすべてのjspのフルパスを記載したくありません。そのため、struts2定数「struts.convention.result.path」を使用したいと思います。
私の質問は、なぜ私が上で述べたコードが機能しないのかということです。