0

文字列値 h をサーブレットから jsp ページに渡す必要があります。ログインが成功した場合は、成功ページにリダイレクトされます。それ以外の場合は、login.jsp ページに「無効なログイン メッセージ」を表示する必要があります。

    if(success)
    {
        RequestDispatcher view=getServletContext().getRequestDispatcher("/Success.html");
        view.forward(request, response);
    }
    else
    {
        String h="Invalid Login";
        RequestDispatcher view=getServletContext().getRequestDispatcher("/Login.jsp");
        view.forward(request, response);
    }

私はたくさん試しましたが、うまくいきません。

4

3 に答える 3

2

あなたのelseブロックは次のようになります:

else
{
   String h="Invalid Login";
   request.setAttibute("message",h);
   RequestDispatcher view=getServletContext().getRequestDispatcher("/Login.jsp");
   view.forward(request, response);
}

そして、あなたのLogin.jspファイルでは、次のものを使用する必要があります:

${message}  //(El expression to access value)

そしてあなたのメッセージが表示されます。

于 2013-04-30T13:21:40.210 に答える
0

データを何らかの範囲に保存してみてください

サーブレット内

   request.setAttribute("Data", h);

jspで

request.getAttribute("Data") 
于 2013-04-30T13:16:02.430 に答える