我有一个接受用户名和密码的Servlet并对其进行身份验证。 完成后,我想显示一个HTML页面。
这是一个很大的 HTML 页面,所以我读到使用writer.println()
并不是一个好主意。
如何显示新页面?
我尝试使用 sendRedirect ,但由于某种原因,再次显示了同一页面(登录页面)。
请帮忙。
答案 0 :(得分:1)
创建包含HTML的JSP
页面,然后使用requestDispatcher
转发请求。
例如:
如果您创建了名为JSP
的{{1}}页面,则在登录MyJSP
中使用:
Servlet
答案 1 :(得分:0)
你可以使用这行代码
创建一个HTML,无论你喜欢我创建的名字LoggedIn.html
和
在servlet中使用此代码
ServletContext context= getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("/LoggedIn.html");
rd.forward(request, response);