0
我試圖使用netbeans,tomcat和servlet達到如下要求。從servlet調用jsp頁面不使用會話變量
我使用userid將表單提交給servlet「Servlet1」。在Servlet1中,我創建了基於我從表單獲得的userid的狀態消息,並且需要在「welcome.Jsp」頁面上顯示。
我的servlet代碼:
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);
}
問題是:我不是重定向到我想要顯示該消息的頁面,而是鏈接在同一頁結束,而不是重定向。我知道我們可以在會話中設置,並且可以通過response.sendredirect從enter code here
「welcome.jsp」進行訪問,但是有什麼方法可以在不使用會話的情況下進行存檔?