servlet完成后显示HTML页面

时间:2014-03-19 20:43:09

标签: java jsp servlets

我有一个接受用户名和密码的Servlet并对其进行身份验证。 完成后,我想显示一个HTML页面。

这是一个很大的 HTML 页面,所以我读到使用writer.println()并不是一个好主意。

如何显示新页面?

我尝试使用 sendRedirect ,但由于某种原因,再次显示了同一页面(登录页面)。

请帮忙。

2 个答案:

答案 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);