我希望 Servlet 始终执行相同的任务。不管它是 GET 还是 POST。目前我只是调用doGet()
from doPost()
,它工作正常。
然后我尝试覆盖该service()
方法,我认为它会以相同的方式工作。但事实并非如此!
代码以某种方式被执行,但响应不会生成网页:
response.getWriter();
response.println(string);
此代码适用于 doGet/doPost 方法,但不适用于服务。为什么?
小服务程序:
class MyWebServlet extends HttpServlet {
@Override
public void service(ServletRequest request, ServletResponse response) {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String string = "teststring";
out.println(string);
}
}