次のjspページがあります-
default.jsp
下WebContent
EmployeeMenu.jsp
下WebContent/MenuPages
selectAccountToRemoveOwner.jsp
下WebContent/ActionsPages
私はサーブレットとjspページの間で以下を実行しています -
まず - default.jsp
-
<html>
<head>
<link rel="stylesheet" href="Styles/Site.css" type="text/css" />
<title>Create new customer</title>
</head>
<body>
</script>
<form action="loginCheckServlet" method="POST">
//form ...
</form>
</body>
</html>
に行く -loginCheckServlet
にdoPost
-
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// forward to employee page ..
String addressMenuPage = "MenuPages/"
+"EmployeeMenu.jsp";
RequestDispatcher dispather =
request.getRequestDispatcher(addressMenuPage);
// go to this page ...
dispather.forward(request, response) ;
}
に行く - EmployeeMenu.jsp
-
<html>
<head>
</head>
<body>
<a href="ActionsPages/selectAccountToRemoveOwner.jsp">Remove owner from
account</a>
</body>
</html>
行きますselectAccountToRemoveOwner.jsp
-
<html>
<head>
</head>
<body>
<a href="../MenuPages/EmployeeMenu.jsp">Return to Employee menu</a>
</body>
</html>
に戻りEmployeeMenu.jsp
ます。
ここまでは、すべてのリンクが正常に機能します。EmployeeMenu.jsp
しかし、今、入るためにリンクをもう一度押すと、selectAccountToRemoveOwner.jsp
-
HTTP Status 404 - /MyBankProject/MenuPages/ActionsPages/selectAccountToRemoveOwner.jsp
--------------------------------------------------------------------------------
type Status report
message /MyBankProject/MenuPages/ActionsPages/selectAccountToRemoveOwner.jsp
description The requested resource (/MyBankProject/MenuPages/ActionsPages/selectAccountToRemoveOwner.jsp) is not available.
メッセージは/MenuPages/ActionsPages
実際には存在しない場所を参照していることに注意してください。EmployeeMenu.jsp
からへの移行でselectAccountToRemoveOwner.jsp
、現在のフォルダーの場所が変更されていないようです。