Struts2のパス問題は、JSPのパスではなくアクションのパスに基づいて決定されるため、相対パスを使用しないようにしてください。相対パスを使用すると、パスの問題が非常に面倒で面倒になります。微妙な変化により、大きな変化が生じる場合があります。
ソリューションは実際には非常に単純です。つまり、絶対パスを均一に使用します。
JSPでは、request.getContextroot:webAppの絶対パスを取得できます。
コードを次のようにコピーします:<%@ページ言語= "java" import = "java.util。
<%
string path = request.getContextPath();
string basepath = request.getscheme()+"://"+request.getServername()+":"+request.getServerport()+path+"/";
%>
上記の方法は非常に明確です。パス文字列はWebAppへのパスとして取得され、ベースパスはプロジェクト全体のルートパスとして取得されます(注:最後の "/"は既に含まれています)
それを使用するときは、Basepathに電話してください(説明としてインデックスにジャンプするため):
次のようにコードをコピーします
ここで、<a> </a>はハイパーリンクを表しているため、xxxxx/indexにジャンプできます(名前空間とアクション設定を適切に構成する必要があります)。
上記は、Struts2のパス問題の内容全体です。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。