[英]How to serve existing web page using a java servlet
I've been through a few tutorials for java servlets and they all show how to display a web page generating in the java code using a servlet.我已经阅读了一些关于 java servlet 的教程,它们都展示了如何使用 servlet 显示在 java 代码中生成的网页。 How can I display an existing html page using a servlet?如何使用 servlet 显示现有的 html 页面?
I figure I need to do something with HttpServletRequest.getRequestDispatcher but not sure exactly what?我想我需要对 HttpServletRequest.getRequestDispatcher 做一些事情,但不确定到底是什么?
you can do this in two ways:你可以通过两种方式做到这一点:
Request dispatcher请求调度员
ServletContext context= getServletContext(); ServletContext 上下文 = getServletContext(); RequestDispatcher rd= context.getRequestDispatcher("/somePage.html"); RequestDispatcher rd= context.getRequestDispatcher("/somePage.html"); rd.forward(request, response); rd.forward(请求,响应);
Response sendRedirect()响应 sendRedirect()
response.sendRedirect("/someUrl.html"); response.sendRedirect("/someUrl.html");
See the difference between the two methods here: RequestDispatcher.forward() vs HttpServletResponse.sendRedirect()在这里查看两种方法之间的区别: RequestDispatcher.forward() vs HttpServletResponse.sendRedirect()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.