0
netbeans、tomcatおよびservletを使用して以下の要件を達成しようとしています。セッション変数を使用していないサーブレットからJSPページを呼び出す
私はフォームをサーブレット "Servlet1"にuseridで送信します。サーブレット1では、フォームから取得したユーザーIDに基づいてステータスメッセージを作成しています。このメッセージは、「welcome.Jsp」ページに表示する必要があります。
私のサーブレットコード:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String nextPage = "";
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String statusMessage = "";
String emailId = request.getParameter("EmailId");
try {
int i = 1;
if (i != -1) {
if (i >= 1) {
statusMessage = "User Authentication Success";
} else {
statusMessage = "User Authentication failed";
}
} else {
statusMessage = "ooooppppsssss";
}
} catch (Exception se) {
out.println(se);
}
// out.print(statusMessage);
RequestDispatcher rd = request.getRequestDispatcher("welcome.jsp");
rd.forward(request, response);
}
問題がある:イムは、私がメッセージを表示するページにリダイレクトされません、代わりにURLが同じページに終わると、リダイレクトされません。私はセッション中にsetitでき、"welcome.jsp"からresponse.sendredirectでアクセスできることを知っていますが、セッションを使用せずにどのようにしてもいいですか?