简体   繁体   English

如何使用 java servlet 为现有网页提供服务

[英]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:你可以通过两种方式做到这一点:

  1. 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(请求,响应);

  2. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM