0

次のjspページがあります-

default.jspWebContent

EmployeeMenu.jspWebContent/MenuPages

selectAccountToRemoveOwner.jspWebContent/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>

に行く -loginCheckServletdoPost-

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、現在のフォルダーの場所が変更されていないようです。

4

1 に答える 1

0

簡単な答えは、ファイル EmployeeMenu.jsp 内のリンクの href を次のように変更することです。

<a href="../ActionsPages/selectAccountToRemoveOwner.jsp">

EmployeeMenu.jsp の相対リンクは、「/MyBankProject/MenuPages/」であると思われる現在のコンテキスト パスに追加されます。

于 2012-08-15T14:47:37.353 に答える